JSON-Formatierer & Validator

Fügen Sie JSON im linken Feld ein und klicken Sie auf Formatieren, um es übersichtlich darzustellen. Klicken Sie auf Minifizieren, um es auf eine Zeile zu komprimieren. Fehler werden mit der betroffenen Zeilennummer angezeigt.

Funktionen

JSON formatieren und verschönern
JSON-Syntax prüfen
JSON minifizieren
Syntaxhervorhebung
Fehlerhafte Zeile erkennen

Anleitung

1. Fügen Sie Ihr JSON in das Eingabefeld links ein.

2. Wählen Sie eine Einrückung (2 Leerzeichen / 4 Leerzeichen / Tab).

3. Klicken Sie auf Formatieren zum Verschönern oder Minifizieren zum Komprimieren.

4. Klicken Sie auf Kopieren, um das Ergebnis zu kopieren.

Über dieses Werkzeug

JSON ist die Standardsprache von APIs, Konfigurationsdateien und Logs – und unnachgiebig: Ein überzähliges Komma am Ende oder ein Schlüssel ohne Anführungszeichen macht das ganze Dokument ungültig. Dieser Formatierer parst Ihr JSON mit dem strikten JSON-Parser des Browsers, meldet die Zeile, in der das Parsen scheiterte, und formatiert gültige Daten mit zwei Leerzeichen, vier Leerzeichen oder Tabs. Das Ergebnis erscheint als einklappbarer Baum, sodass Sie große Arrays und Objekte zusammenklappen und mit einem Klick wieder alle aufklappen können. Minifizieren entfernt allen optionalen Leerraum für kompakte Payloads. Kopieren Sie die Ausgabe oder laden Sie sie als Datei herunter, oder ziehen Sie eine .json-Datei direkt auf die Eingabe. Bei Dokumenten über einem Megabyte erscheint während des Parsens eine Fortschrittsanzeige.

Häufig gestellte Fragen

Warum ist mein JSON ungültig, obwohl es in JavaScript funktioniert?
JSON ist strenger als JavaScript-Objekte. Schlüssel müssen in doppelten Anführungszeichen stehen, Strings dürfen keine einfachen Anführungszeichen verwenden, abschließende Kommas sind nicht erlaubt, und Kommentare, undefined, NaN und Funktionen sind keine gültigen JSON-Werte.
Wie finde ich den Fehler in einer langen JSON-Datei?
Das Werkzeug meldet die Zeile in der Nähe der Stelle, an der der Parser abbrach. Der eigentliche Fehler liegt oft kurz davor, etwa ein fehlendes Komma am Ende der vorherigen Zeile oder eine weiter oben nicht geschlossene Klammer.
Verändert das Formatieren meine Daten?
Nein. Schlüssel, Werte und deren Reihenfolge bleiben erhalten. Eine Besonderheit sollten Sie kennen: Ganzzahlen über 9.007.199.254.740.991 verlieren in JavaScript an Genauigkeit, sehr lange numerische IDs sollten daher als Strings gespeichert werden.
Was ist der Unterschied zwischen Formatieren und Minifizieren?
Formatieren fügt Einrückung und Zeilenumbrüche für Menschen hinzu. Minifizieren entfernt jedes optionale Leerzeichen und jeden Zeilenumbruch und erzeugt das kleinstmögliche gültige JSON für Speicherung oder Netzwerkübertragung. Beide stellen exakt dieselben Daten dar.
Kann er JSON Lines oder JSON mit Kommentaren verarbeiten?
Nein. JSON-Lines-Dateien enthalten einen JSON-Wert pro Zeile, und JSONC oder JSON5 erlauben Kommentare und abschließende Kommas; beides ist kein Standard-JSON. Formatieren Sie Zeile für Zeile oder entfernen Sie die Kommentare zuerst.

Verwandte Werkzeuge