Was ist ein JSON-Formatter?
JSON ist das gängigste Format für den Datenaustausch zwischen Frontend und Backend, doch maschinell erzeugtes JSON steckt oft in einer einzigen unlesbaren Zeile. Dieser Online-JSON-Formatter verschönert unübersichtliches JSON mit einem Klick zu einer klar eingerückten Struktur — oder minimiert es auf die kleinste Größe — und validiert dabei die Syntax samt Fehlerposition.
So funktioniert es
- JSON links in das Eingabefeld einfügen.
- Einrückung wählen (2 Leerzeichen, 4 Leerzeichen oder Tab).
- Auf Verschönern klicken für Lesbarkeit oder Minimieren für eine Zeile.
- Das Ergebnis erscheint rechts und lässt sich mit einem Klick kopieren. Bei ungültigem JSON erklärt die Statuszeile den Grund.
Typische Anwendungsfälle
- Die Struktur einer API-Antwort prüfen.
- Konfigurationsdateien auf einen einheitlichen Stil bringen.
- JSON vor dem Ausliefern minimieren, um die Größe zu reduzieren.
- Handgeschriebenes JSON validieren, bevor der Code es parst.
Warum wird dein eingefügtes JSON ständig als ungültig gemeldet?
Du kopierst eine lange, minifizierte Antwort direkt aus dem Netzwerk-Tab deines Browsers oder aus einem API-Client — und hast eine einzige unlesbare Zeile. Füg sie hier ein, und alles wird sofort eingerückt: Eine falsch gesetzte Klammer oder ein abgeschnittener Payload fällt sofort auf, und die Fehlermeldung zeigt dir die betroffene Zeile. Denk aber daran: Das Tool formatiert und prüft nur die Syntax — es korrigiert weder deine Daten noch ergänzt es fehlende Felder. Und die meisten „ungültig"-Meldungen sind kein Zufall: JSON erlaubt keine abschließenden Kommas, keine einfachen Anführungszeichen und keine Kommentare. Aus JavaScript oder Python kopierte Objekte enthalten genau das oft. Entfernst du es, klappt die Validierung meist.
Wie liest man die Position in der Fehlermeldung?
Lies die Position, nicht die Prosa. Diese Seite liefert für mehrere Arten von Fast-JSON: ein Komma am Ende → ✗ JSON syntax error: Expected double-quoted property name in JSON at position 7 (line 1 column 8) [L1:8]; einfache Anführungszeichen → ✗ JSON syntax error: Expected property name or '}' in JSON at position 1 (line 1 column 2) [L1:2]; eine fehlende schließende Klammer → ✗ JSON syntax error: Expected ',' or '}' after property value in JSON at position 12 (line 1 column 13) [L1:13]. Beachte die letzte: Position 12 ist das Ende der Eingabe, denn der Parser merkt erst dann, dass etwas fehlt, wenn keine Zeichen mehr da sind — der Fehler sitzt links an der öffnenden Klammer, die Meldung rechts. Ist die gemeldete Spalte das letzte Zeichen der Datei, suche eine nicht geschlossene Klammer statt die angegebene Zeile zu lesen.