Was der Formatierer ändert und was nicht
Die Formatierung ändert nur Leerraum: ein Schlüssel oder Element pro Zeile, Verschachtelung um zwei oder vier Leerzeichen oder einen Tab eingerückt, leere {} und [] bleiben. Literale bleiben wie geschrieben: große Ganzzahlen werden nicht gerundet, 1.0 und 1e3 bleiben so, doppelte Schlüssel bleiben erhalten. Ungültiges JSON wird mit Zeile und Spalte des ersten Fehlers markiert.
Formatiert wird von selbst, einen Moment nach der letzten Eingabe. Schlüssel, Strings, Zahlen, Wahrheitswerte und null haben eigene Farben, Klammerpaare leuchten gemeinsam auf, das Symbol neben einem Wert kopiert nur diesen Wert, die Spalte links nummeriert die Zeilen und klappt Objekte und Arrays ein. Schlüssel lassen sich A→Z, Z→A oder nach Größe sortieren; Arrays behalten ihre Reihenfolge. Kopieren liefert den formatierten Text, Minifiziert eine Zeile, Als JS-Objekt ein JavaScript-Literal. Einfügen klappt auch mit einem JS-Objekt, mit JSON aus einem Log samt Escapes oder mit JSON mitten in einer Logzeile. Nichts verlässt den Browser.