JSON-Formatter
Validiere JSON und gib es mit diesem JSON-Formatter übersichtlich aus. Füge kompaktes oder minimiertes JSON ein. Das Tool prüft es anhand strenger JSON-Regeln und rückt Objekte und Arrays mit zwei Leerzeichen ein. Kurze Werte, die in 80 Spalten passen, bleiben in einer Zeile. Die Reihenfolge der Schlüssel, Zeichenfolgen und Zahlengenauigkeit bleiben erhalten. Bei ungültigem JSON wird stattdessen eine verständliche Fehlermeldung angezeigt. Ideal für Entwickler, die API-Antworten, Konfigurationsdateien und Protokolle lesen.
Häufig gestellte Fragen
Was macht der JSON-Formatter?
Zuerst prüft das Tool, ob deine Eingabe gültiges JSON ist, und gibt sie anschließend mit zwei Leerzeichen Einrückung aus. Objekte und Arrays, die in 80 Spalten passen, etwa kurze Tag-Listen, bleiben in einer Zeile.
Was passiert bei ungültigem JSON?
Das Tool bricht mit einer Fehlermeldung wie Syntax error ab, statt zu raten. Abschließende Kommas, Kommentare, einfache Anführungszeichen und Schlüssel ohne Anführungszeichen sind kein gültiges JSON; behebe sie zuerst mit dem JSON-Reparaturtool.
Ändert sich die Reihenfolge der Schlüssel?
Nein, die Schlüssel bleiben in der eingegebenen Reihenfolge, und doppelte Schlüssel bleiben erhalten. Nur Leerzeichen und Zeilenumbrüche ändern sich.
Werden Zahlen geändert?
Zahlen werden genau wie eingegeben übernommen, sodass Präzision und große Ganzzahlen erhalten bleiben. Nur Exponenten werden normalisiert: 1E+5 wird zu 1e5 und -0.5e-03 zu -0.5e-3.
Werden Unicode-Escape-Sequenzen dekodiert?
Nein, Zeichenfolgen werden exakt übernommen. Escape-Sequenzen wie \u00e9 bleiben also maskiert und Literalzeichen unverändert. Anführungszeichen und Backslashes innerhalb von Zeichenfolgen werden nie verändert.
Gibt es eine Verschachtelungsgrenze?
Ja, Dokumente mit mehr als 512 Verschachtelungsebenen werden abgelehnt. Echte API-Antworten und Konfigurationsdateien bleiben weit unter dieser Grenze.
Kann ich eine leere Eingabe oder einen einzelnen Wert formatieren?
Eine leere Eingabe ist kein gültiges JSON und führt zu einem Fehler. Ein einzelner Wert wie eine Zeichenfolge, eine Zahl, true oder null ist gültig und wird unverändert zurückgegeben.
Kann ich Tabs oder vier Leerzeichen wählen?
Nein, der Formatter rückt immer mit zwei Leerzeichen ein und bietet keine Optionen. Die meisten Editoren können die Einrückung nachträglich umwandeln, wenn dein Projekt Tabs verwendet.
Warum ist das Ergebnis in einen json-Codeblock eingeschlossen?
Die Ausgabe wird als Markdown-Codeblock mit der Kennzeichnung json zurückgegeben und deshalb in Markdown, Issues und Chats farbig hervorgehoben dargestellt. Kopiere die Zeilen zwischen den Begrenzungen in eine .json-Datei.
Wie groß darf mein JSON sein?
Bis zu 5 MB pro Durchlauf; größere Eingaben werden mit einer Meldung abgelehnt. Die Ausgabe entspricht der JSON-Option des Code Formatters.