Objekt einrücken
- Eingabe
- {"a":1,"b":[true,null]}
- Rechenweg
- JSON.parse liest das Objekt
- JSON.stringify mit 2 Leerzeichen Einrückung
- Ergebnis
- { "a": 1, "b": [ true, null ] }
Fügen Sie JSON ein und formatieren Sie es mit Einrückung oder als kompakte Minify-Variante. Der Parser ist JSON.parse im Browser — es geht nichts an einen Server. Bei Syntaxfehlern sehen Sie die Meldung der Engine, nicht eine leere rote Box.
Pretty-Print macht verschachteltes JSON lesbar, Minify entfernt Leerzeichen für kompakte Payloads. Beides ist dieselbe Datenstruktur, nur die Darstellung ändert sich. Wer „JSON prettier online“ sucht, will meist genau das — ohne den Text an einen fremden Server zu schicken.
Der Parser ist JSON.parse im Browser. Gültig sind Objekte, Arrays, Strings, Zahlen, true, false und null. JavaScript-Objektliterale mit einfachen Anführungszeichen, Funktionen, undefined, Kommentaren oder nachgestellten Kommas sind kein JSON und werden abgelehnt.
Das Tool passt zum Debuggen von APIs, zum Vergleich zweier Payloads und zum Aufräumen kopierter Antworten. Es ist kein JSON-Schema-Validator und kein Editor mit Autocomplete.
Der Text wird mit JSON.parse gelesen. Gültig sind Objekte, Arrays, Strings, Zahlen, true/false und null. Kommentare und nachgestellte Kommas sind kein JSON.
JSON.stringify mit 2 Leerzeichen Einrückung. Schlüsselreihenfolge bleibt wie vom Parser geliefert.
JSON.stringify ohne Leerzeichen. Gut zum Vergleichen oder zum Einfügen in eine Zeile.
Nein. Formatierung und Prüfung laufen im JavaScript Ihres Browsers. KlarTools hat dafür kein Backend. Beim Schließen des Tabs ist der Text weg, sofern Sie ihn nicht selbst kopiert haben.
Häufig: einfache statt doppelte Anführungszeichen, ein Komma nach dem letzten Element, Kommentare, oder Werte wie NaN und undefined. Der Fehlertext der Engine nennt in der Regel die Position. Korrigieren Sie die Stelle und formatieren Sie erneut.
Nein. JSON ist ein Datenformat. Funktionen, undefined, einfache Anführungszeichen und nachgestellte Kommas gehören nicht hinein. Was in der Browserkonsole als Objektliteral gilt, ist oft trotzdem kein JSON.
Pretty-Print setzt Zeilenumbrüche und Einrückung, Minify schreibt alles in eine kompakte Zeile. Der Dateninhalt ist derselbe, wenn der Parser denselben Wert gelesen hat. Minify eignet sich zum Einfügen in eine Konfigurationszeile.
Nein. Es wird nur geprüft, ob der Text syntaktisch JSON ist. Ob Pflichtfelder fehlen oder Typen falsch sind, sehen Sie in diesem Stand nicht.