JSON Formatter und Validator

Finden Sie Syntaxfehler, bereinigen Sie API-Antworten und wechseln Sie zwischen lesbarem und kompaktem JSON, ohne den Browser zu verlassen.

Modus:
Einrückung:
JSON-Eingabe
Objekt oder Array
Ergebnisvorschau

JSON formatieren und validieren

JSON ist das Format, auf das Teams starren, wenn eine API-Antwort, Konfigurationsdatei, ein Webhook oder ein statischer Datenfeed nicht mehr funktioniert. Ein guter Formatter macht die Struktur sichtbar, lässt die Daten unverändert und zeigt auf das eigentliche Syntaxproblem, statt Sie Zeichen für Zeichen suchen zu lassen.

Lesbarer Modus

Erweitert kompaktes JSON zu einer gut lesbaren Struktur, damit verschachtelte Objekte, Arrays und wiederholte Felder geprüft werden können, ohne Daten zu verändern.

Minify-Modus

Entfernt Whitespace und Zeilenumbrüche, wenn Sie eine kompakte Payload für Fixtures, Embeds, statische Dateien oder schnelle Übertragung brauchen.

Parser-Feedback

Findet ungültige Anführungszeichen, nachgestellte Kommas, fehlende Klammern und defekte Escape-Sequenzen, bevor die Payload Code, CI oder eine Drittintegration erreicht.

Häufige JSON-Fehler

FehlertypTypische UrsacheBeispiel
Unexpected tokenNachgestellte Kommas, einfache Anführungszeichen, Kommentare oder falsch escapte Zeichen lösen diesen Fehler häufig aus.{ "key": "value", }
Unexpected end of inputEin Objekt oder Array wurde nicht richtig geschlossen.{ "data": [1, 2
Unquoted keyJSON verlangt doppelte Anführungszeichen um jeden Property-Namen.{ key: "value" }

Häufige Fragen

Erlaubt Standard-JSON Kommentare?

Nein. JSON nach RFC 8259 unterstützt keine Kommentare. Wenn Sie Inline-Notizen brauchen, nutzen Sie ein anderes Format wie YAML oder JSON5 oder ein eigenes Feld wie _comment.

Kann ich einfache Anführungszeichen in JSON verwenden?

Nein. JSON verlangt doppelte Anführungszeichen um Property-Namen und String-Werte. Einfache Anführungszeichen sind in JavaScript-Objektliteralen erlaubt, aber nicht in strengem JSON.

Verändert Formatierung die JSON-Daten?

Nein. Pretty Printing verändert nur Whitespace und Einrückung. Minifizieren entfernt diesen Whitespace wieder. Die Werte bleiben gleich, solange die ursprüngliche Eingabe gültig ist.

Warum funktioniert ein JavaScript-Objekt, scheitert aber als JSON?

JavaScript-Objektliterale erlauben Komfortsyntax wie unquotierte Schlüssel, Kommentare, Funktionen, undefined-Werte und teilweise nachgestellte Kommas. Strenges JSON ist ein Datenformat und akzeptiert deshalb eine kleinere, portablere Syntax.