Alle Tools laufen in deinem Browser — deine Dateien verlassen nie dein Gerät.
All tools154

Entwicklung

JSON-Formatierer

JSON formatieren, prüfen und minifizieren, mit genauer Fehlerstelle.

Was es macht. Ein JSON-Formatierer bringt kompakt geschriebenes JSON in eine eingerückte, lesbare Form und prüft dabei die Syntax. Fehler werden auf Zeile und Spalte genau gemeldet, statt nur mit einer allgemeinen Meldung. Formatieren, Minifizieren und die Baumansicht laufen vollständig in deinem Browser.
Läuft im BrowserKein UploadKeine AnmeldungFunktioniert offline

So benutzt du JSON-Formatierer

  1. Füg dein JSON in das Eingabefeld ein.
  2. Formatierung und Prüfung laufen sofort — Fehler werden auf Zeile und Spalte genau markiert.
  3. Wechsel in die Baumansicht, um die Struktur zu erkunden, oder minifiziere für die Ausgabe.

Warum sagt mein JSON „Unexpected token"?

Fast immer wegen einer von fünf Kleinigkeiten. JSON ist deutlich strenger als JavaScript-Objektliteral-Syntax, was zu genau diesen Verwechslungen führt.

Warum sagt mein JSON „Unexpected token"?
FehlerFalschRichtig
Komma am Ende{"a": 1,}{"a": 1}
Einfache Anführungszeichen{'a': 1}{"a": 1}
Schlüssel ohne Anführungszeichen{a: 1}{"a": 1}
Kommentar{ // HinweisJSON kennt keine Kommentare
NaN oder undefined{"a": NaN}{"a": null}

Das abschließende Komma ist mit Abstand der häufigste Fall, weil JavaScript es erlaubt und JSON nicht. Kommentare fehlen ebenfalls: Wer sie braucht, nimmt JSON5 oder JSONC — beides ist aber kein JSON und wird von strengen Parsern abgelehnt.

Ist es sicher, echte Daten hier einzufügen?

Bei diesem Werkzeug ja, und das lässt sich prüfen: Öffne die Entwicklerwerkzeuge, geh auf „Netzwerk" und füg etwas ein. Es erscheint keine Anfrage.

Bei anderen Formatierern ist die Frage berechtigt. Viele senden die Eingabe an einen Server, teils zur Verarbeitung, teils zur Protokollierung. Ein JSON aus einer produktiven Anwendung enthält aber häufig Kundendaten, Tokens oder interne Kennungen.

Datenschutzrechtlich ist das eine Übermittlung an einen Dritten, für die es in aller Regel keine Grundlage gibt. In Unternehmen mit Auftragsverarbeitungsverträgen ist ein beliebiger Online-Formatierer eine Lücke, die niemand geprüft hat.

Formatiert oder minifiziert?

Formatiert heißt: mit Einrückung und Zeilenumbrüchen, für Menschen. Minifiziert heißt: ohne jedes überflüssige Zeichen, für die Übertragung.

Für den Inhalt macht das keinen Unterschied — beide Formen ergeben beim Einlesen dasselbe Objekt. Für die Größe schon: Bei stark verschachtelten Strukturen spart Minifizieren leicht 20 bis 30 Prozent.

In der Praxis ist der Gewinn kleiner als er aussieht, weil HTTP-Antworten ohnehin komprimiert übertragen werden und gzip mit wiederholten Leerzeichen sehr gut umgeht. Für Konfigurationsdateien im Projekt gilt daher: formatiert einchecken, die Lesbarkeit ist mehr wert als die Bytes.

Häufige Fragen

Warum ist mein JSON ungültig?

Meist ein Komma vor der schließenden Klammer, einfache statt doppelte Anführungszeichen oder ein Kommentar — JSON kennt keine.

Darf JSON Kommentare enthalten?

Nein. Wer sie braucht, nutzt JSON5 oder JSONC; strenge Parser lehnen beides ab.

Werden meine Daten hochgeladen?

Nein. Prüfung und Formatierung laufen in diesem Tab, überprüfbar im Netzwerk-Tab.

Bleibt die Reihenfolge der Schlüssel erhalten?

Ja, hier schon. Die JSON-Spezifikation garantiert sie nicht, in der Praxis behalten die meisten Parser sie bei.

Wie groß darf die Datei sein?

Einige Megabyte sind unproblematisch. Sehr große Dateien belasten vor allem die Baumansicht.

Was zeigt die Baumansicht?

Die Struktur zum Aufklappen, mit Typen und Array-Längen — nützlich, um eine unbekannte API-Antwort zu verstehen.

Ratgeber zu JSON-Formatierer