Zum Inhalt springen
uencoder

JSON5

JSON5 ist eine Obermenge von JSON, die Single-Quotes, Schlüssel ohne Anführungszeichen, Kommentare, nachgestellte Kommas, NaN/Infinity und Hexadezimalzahlen erlaubt — besser für handeditierte Konfiguration.

Zweck

JSONs Syntaxbeschränkungen lockern, damit Konfigurationsdateien leichter von Hand zu schreiben und zu pflegen sind.

Mechanismus

Über JSON hinaus erlaubt es: Schlüssel ohne Quotes, Single-Quote-Strings, nachgestellte Kommas, Kommentare, Hexadezimalzahlen, NaN/Infinity/-0 und mehrzeilige Strings. Es parst zu Standard-JSON-Werten.

Anwendungsfälle

  • JavaScript-Konfigurationsdateien
  • Handeditierte Konfiguration
  • Prototypdaten
  • Alternative zur JSON-Konfiguration

Beispiele

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

    Single quotes plus a trailing comma

Häufige Fehler

Parsing JSON5 as standard JSON fails
Use a dedicated JSON5 parser

Verwandte Begriffe

Verwandte Tools

References