HJSON
HJSON (Human JSON) est un format JSON orienté humain qui autorise commentaires, clés et valeurs sans guillemets, chaînes multilignes et virgules finales, privilégiant la lisibilité.
Objectif
Offrir un format mieux adapté que JSON à la configuration écrite à la main, tout en restant convertible en JSON standard.
Mécanisme
Il autorise les commentaires # et //, les clés et valeurs de chaîne sans guillemets, les chaînes multilignes et les virgules finales. La sortie analysée est un JSON standard. Son inférence de types est plus conservatrice que celle de YAML.
Cas d’usage
- Fichiers de configuration d'applications
- Données maintenues à la main
- Frontmatter de documents
- Alternative plus simple à YAML
Exemples
- entrée
name: Ada age: 36OutputThe object {name:"Ada", age:36}Unquoted keys and values
Erreurs courantes
- HJSON parsers are less widespread than JSON parsers
- Confirm the target environment has an HJSON parser
Termes associés
JSON
JSON (JavaScript Object Notation) est un format léger d'échange de données fondé sur les littéraux d'objets JavaScript, utilisant paires clé-valeur et tableaux. GLOSSAIRE
JSON5
JSON5 est un sur-ensemble de JSON qui autorise apostrophes, clés sans guillemets, commentaires, virgules finales, NaN/Infinity et nombres hexadécimaux, le rendant meilleur pour la configuration écrite à la main. GLOSSAIRE
YAML
YAML (YAML Ain't Markup Language) est un format de sérialisation de données orienté configuration utilisant l'indentation pour la hiérarchie, prenant en charge commentaires et références, et mieux adapté à l'édition manuelle que JSON. GLOSSAIRE
Outils associés
Formateur Hjson
Hjson Format — outil 100% côté client. Confidentialité d'abord, sans aller-retour serveur. OUTIL
Validateur Hjson
Hjson Validate — outil 100% côté client. Confidentialité d'abord, sans aller-retour serveur. OUTIL
Analyseur HJSON
HJSON Parser — outil 100% côté client. Confidentialité d'abord, sans aller-retour serveur. OUTIL
Sérialiseur HJSON
HJSON Stringify — outil 100% côté client. Confidentialité d'abord, sans aller-retour serveur. OUTIL