Aller au contenu
uencoder

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: 36
    Output
    The 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

Outils associés

References