JSON Formatter und Validator
Finden Sie Syntaxfehler, bereinigen Sie API-Antworten und wechseln Sie zwischen lesbarem und kompaktem JSON, ohne den Browser zu verlassen.
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
| Fehlertyp | Typische Ursache | Beispiel |
|---|---|---|
| Unexpected token | Nachgestellte Kommas, einfache Anführungszeichen, Kommentare oder falsch escapte Zeichen lösen diesen Fehler häufig aus. | { "key": "value", } |
| Unexpected end of input | Ein Objekt oder Array wurde nicht richtig geschlossen. | { "data": [1, 2 |
| Unquoted key | JSON 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.