onlinetools.dev

JSON-Formatierer & -Validator

JSON formatieren, validieren und minifizieren — Fehler exakt bei Zeile:Spalte

Läuft lokal
loading…
Über dieses Tool

Füge beliebiges JSON ein — eine API-Antwort, eine Config-Datei, eine Logzeile — und dieser Formatter gibt es mit der Einrückung deiner Wahl hübsch formatiert aus oder minifiziert es zum Einbetten. Geparst wird mit der nativen JSON-Engine des Browsers: Was hier validiert, akzeptieren JavaScript und jeder JSON-konforme Parser exakt genauso.

Bei ungültiger Eingabe wird der Fehler mit der genauen Zeile und Spalte annotiert, an der das Parsen fehlgeschlagen ist — statt eines vagen „unexpected token“ irgendwo. Zusammen mit dem Monospace-Editor wird die Jagd nach einem fehlenden Komma in einem 500-Zeilen-Payload zur Sache von zehn Sekunden. Du kannst Objekt-Keys außerdem alphabetisch sortieren, was vor dem Diffen zweier Payloads hilft.

Die Formatierung läuft vollständig in deinem Browser. Payloads mit Tokens, Kundendaten oder internen URLs verlassen deinen Rechner nie — es gibt keinen Server, der sie mitloggen könnte.

Häufige Fragen

Warum schlägt mein JSON mit „Unexpected token“ fehl, obwohl es korrekt aussieht?
Die üblichen Verdächtigen: ein Komma nach dem letzten Element, einfache statt doppelter Anführungszeichen, Keys ohne Anführungszeichen oder Kommentare. All das ist in JavaScript-Objektliteralen (oder JSON5) erlaubt, in striktem JSON aber nicht. Die Zeilen-/Spaltenmarkierung zeigt auf das erste problematische Zeichen.
Gibt es eine Größenbeschränkung?
Kein hartes Limit — das Parsen läuft lokal, es hängt also von deinem Rechner ab. Dokumente bis zu einigen Dutzend Megabyte formatieren in einem modernen Browser problemlos; darüber hinaus kann der Tab langsamer werden, weil das gesamte Dokument im Speicher gehalten wird.
Verändert die Formatierung meine Daten?
Nur Whitespace, sofern du nicht die Key-Sortierung aktivierst. Zahlen werden von der JavaScript-Engine neu serialisiert: 1e2 wird zu 100 und Ganzzahlen jenseits der IEEE-754-Double-Präzision werden normalisiert — genau das, was jeder JS-basierte Konsument deines JSON ebenfalls tun würde.
Kann ich JSON validieren, ohne es neu zu formatieren?
Ja — das Status-Badge über der Eingabe aktualisiert sich beim Tippen und meldet, ob das Dokument parsebar ist, wie groß es ist und wo der erste Fehler liegt. Die Format-Aktion brauchst du nur, wenn die Ausgabe neu geschrieben werden soll.
Verwandte Tools