Lockeres JSON wird streng: Kommentare, einfache Anführungszeichen, nackte Schlüssel und nachgestellte Kommas.
Editoren und Logs liefern JSON mit Kommentaren, einfachen Anführungszeichen, nackten Schlüsseln oder einem Komma vor der schließenden Klammer. Ein strenger Parser lehnt das ab. Diese Seite schreibt diese Gewohnheiten um und rückt den Wert ein. Kommentare werden entfernt, nicht gespeichert. Ein Baumeditor ist der JSON-Formatierer. Zwei Werte vergleicht der JSON-Vergleich.
{name: 'Ada', n: 1, tags: ['a',],} und eine Zeile // note. Das Ergebnis ist ein Objekt mit name Ada, n 1 und tags mit a. Der Kommentar ist weg.// und /* */ außerhalb von Zeichenketten fallen weg. Einfach zitierter Text wird eine JSON-Zeichenkette. Die Folgen \n, \t, \r, \', \" und \\ werden die genannten Zeichen. Ein nacktes Wort wird zitiert, außer true, false und null, die in jeder Schreibweise Schlüsselwörter bleiben. undefined, NaN und Infinity werden null. Ein Komma, nach dem nur Leerraum oder ein Kommentar vor } oder ] steht, fällt weg. Eingerückt wird mit zwei Leerzeichen. Text, der schon in doppelten Anführungszeichen steht, bleibt. Ist das Ergebnis danach kein JSON oder das Feld leer, meldet die Seite ungültiges JSON.
// neben dem Objekt.Reparieren baut strenges JSON. Kommentare gehören nicht zu JSON und werden entfernt.
Was schon in doppelten Anführungszeichen steht, bleibt. Nur nackte Wörter und einfach zitierte Zeichenketten werden umgeschrieben.