JSON einfügen: Die Seite zeichnet das Dokument als eingerückten Baum unter dem Feld, mit einer Faltmarke an jedem Objekt und Array. Bei einem Syntaxfehler erscheinen Zeile und Spalte des ersten fehlerhaften Zeichens; es wird nichts an einen Server gesendet.
Läuft lokal in deinem BrowserDer Viewer prüft das Dokument nach der strengen JSON-Grammatik und zeichnet es als Baum: Jedes Objekt und jedes Array lässt sich einzeln falten, die Einrückung ist auf 1 bis 6 Leerzeichen pro Ebene einstellbar, und Schlüssel erscheinen mit oder ohne Anführungszeichen.
Alles läuft in der Seite: Das Dokument wird nicht hochgeladen, das Werkzeug arbeitet nach dem Laden auch offline, und die Eingabe wird nur als Daten behandelt — niemals als Code ausgeführt.
Die Eingabe wird nach der strengen JSON-Grammatik geprüft: Schlüssel und Strings brauchen doppelte Anführungszeichen, nach dem letzten Element darf kein Komma stehen, und Kommentare, einfache Anführungszeichen, NaN, führende Nullen und ein Dezimalpunkt ohne Nachkommastelle werden abgelehnt. Die gemeldete Position ist das erste Zeichen, das nicht passt.
Ein Byte-Order-Mark ganz am Anfang wird übersprungen, und Leerzeichen, Tabulatoren und Zeilenumbrüche außerhalb von Strings bedeuten nichts. Das Dokument muss kein Objekt und kein Array sein: eine einzelne Zahl, ein String, true, false oder null erscheint als eine Zeile.
Zahlen und Escape-Sequenzen werden so ausgegeben, wie sie geschrieben wurden: eine lange Ganzzahl wie 12345678901234567890 wird nicht gerundet und \u00e9 bleibt ein Escape. Kopieren legt den Baumtext in die Zwischenablage, das kopierte Dokument unterscheidet sich also nur durch Einrückung und Zeilenumbrüche von der Quelle.
Schlüssel stehen standardmäßig in Anführungszeichen; ohne Schlüssel in Anführungszeichen verschwinden sie aus der Anzeige und aus dem kopierten Text, praktisch zum Einfügen in JavaScript. Alles auswählen markiert denselben Text für das manuelle Kopieren, Leeren räumt Feld und Baum.
Jedes Objekt und jedes Array hat eine eigene Faltmarke, gelesene Teile lassen sich also schließen. Ebene 2 bis Ebene 8 halten die ersten zwei bis acht Ebenen offen und klappen alles Tiefere ein — so wird die Form einer großen Antwort auf einen Blick sichtbar.
Die Auswertung läuft komplett im Browser: Das Dokument wird nicht hochgeladen, die Seite funktioniert nach dem Laden auch offline, und die Eingabe wird nur als Daten behandelt — niemals als Code ausgeführt.