JSON Formatter & Validator
Understand JSON Formatter & Validator
Dieser Formatierer gibt JSON mit einheitlicher Einrückung neu aus, klappt es wieder auf eine einzige Zeile zusammen oder zeigt Ihnen, wo es defekt ist.
How it works
Der Text wird in echte Werte geparst und anschließend erneut ausgegeben, die Ausgabe ist also kanonisch und nicht bloß neu umbrochen: Leerraum wird neu erzeugt, Escape-Sequenzen werden normalisiert, und aus 1e3 wird wieder 1000. Alles, was kein gültiges JSON ist, scheitert beim Parsen, und die Fehlermeldung nennt die Zeichenposition, an der der Parser aufgegeben hat. Minifizieren ist derselbe Durchlauf mit der Einrückung auf nichts gesetzt.
When to use it
- Eine einzeilige API-Antwort lesbar machen, bevor Sie versuchen, sie zu lesen.
- Den Zeichen-Offset eines Syntaxfehlers in einer Payload finden, die ein Dienst abgelehnt hat.
- Eine Konfiguration oder eine Fixture minifizieren, bevor Sie sie in ein String-Literal einbetten.
- Zwei Payloads auf dieselbe Einrückung bringen, damit ein Diff echte Unterschiede zeigt statt Formatierungsrauschen.
Watch out for
- JSON ist nicht JSONC oder JSON5. Kommentare und nachgestellte Kommata sind Syntaxfehler, und deshalb scheitern tsconfig.json und .eslintrc hier häufig – sie sind JSON mit Kommentaren, ein anderes Format.
- Ganze Zahlen jenseits von 2^53 − 1 verlieren beim Durchlauf an Genauigkeit. Eine Snowflake-ID wie 9007199254740993 kommt als ...992 zurück, die formatierte Ausgabe ist also klammheimlich eine andere Zahl. Behalten Sie große IDs als Zeichenketten.
- Doppelte Schlüssel fallen stillschweigend zusammen. {"a":1,"a":2} parst ohne Beanstandung und der letzte Wert gewinnt, wirklich mehrdeutige Eingaben werden also formatiert, als wäre alles in Ordnung.
- Die Validierung prüft nur die Syntax. Eine Antwort kann einwandfreies JSON sein und trotzdem jedes Feld vermissen lassen, das Ihr Code braucht.
Not the right tool for: Zu prüfen, ob Daten einer erwarteten Struktur entsprechen – dafür ist der JSON-Schema-Validator da.
Frequently Asked Questions
Was ist JSON?
JSON (JavaScript Object Notation) ist ein leichtgewichtiges Datenaustauschformat, das für Menschen leicht zu lesen und zu schreiben und für Maschinen leicht zu parsen und zu erzeugen ist.
Was sind häufige JSON-Fehler?
Zu den häufigen Fehlern zählen nachgestellte Kommata (in JSON nicht erlaubt), einfache statt doppelter Anführungszeichen, Schlüssel ohne Anführungszeichen sowie die Werte undefined und NaN.
Was ist der Unterschied zwischen Formatieren und Minifizieren?
Formatieren fügt Einrückung und Zeilenumbrüche für die Lesbarkeit hinzu. Minifizieren entfernt jeden überflüssigen Leerraum, um die Dateigröße zu verringern – nützlich für APIs im Produktivbetrieb.
How to Use JSON Formatter & Validator
- Paste or type your input in the input area above.
- The tool processes your input automatically or click Run.
- Copy or download the result using the action buttons.
- Use Ctrl+Enter to run quickly from the keyboard.