Zum Inhalt springen
uencoder

HJSON

HJSON (Human JSON) ist ein menschenorientiertes JSON-Format, das Kommentare, Schlüssel und Werte ohne Anführungszeichen, mehrzeilige Zeichenketten und nachgestellte Kommas erlaubt und die Lesbarkeit betont.

Zweck

Ein für handgeschriebene Konfiguration besser geeignetes Format als JSON bieten, das dennoch in Standard-JSON rückwandelbar bleibt.

Mechanismus

Erlaubt #- und //-Kommentare, Schlüssel und String-Werte ohne Anführungszeichen, mehrzeilige Zeichenketten und nachgestellte Kommas. Geparst entstehen Standard-JSON-Werte. Die Typinferenz ist konservativer als die von YAML.

Anwendungsfälle

  • Anwendungskonfigurationsdateien
  • Von Hand gepflegte Daten
  • Dokument-Frontmatter
  • Einfachere YAML-Alternative

Beispiele

  • Eingabe
    name: Ada
    age: 36
    Output
    The object {name:"Ada", age:36}

    Unquoted keys and values

Häufige Fehler

HJSON parsers are less widespread than JSON parsers
Confirm the target environment has an HJSON parser

Verwandte Begriffe

Verwandte Tools

References