JSON-Formatierer
Formatiere, minifiziere und prüfe JSON sofort.
Läuft in deinem Browser. Nichts, was du eingibst, wird irgendwohin gesendet.
- Genaue Fehlerposition
- Klappbare Baumansicht
- Nichts wird hochgeladen
So formatierst du JSON
- Füg dein JSON ein oder lade es hoch.
- Wähl schön formatiert oder minifizieren, und eine Einrückungsgröße.
- Kopiere oder lade das Ergebnis herunter.
Schön formatiert gegen minifiziert
| Schön formatiert | Minifiziert | |
|---|---|---|
| Leerraum | Fügt Einrückung und Zeilenumbrüche hinzu | Entfernt alles davon |
| Dateigröße | Größer, leichter zu lesen | So klein wie möglich, gleiche Daten |
| Am besten für | Bearbeiten und Debuggen | Produktions-APIs und Speicherung |
Häufige JSON-Fehler und wie du sie behebst
| Fehler | Lösung |
|---|---|
| Überzähliges Komma vor } oder ] | Entferne das letzte Komma in der Liste |
| Einfache Anführungszeichen um eine Zeichenkette | Wechsle zu ausschließlich doppelten Anführungszeichen |
| Ein nicht in Anführungszeichen gesetzter Eigenschaftsname | Setz jeden Schlüssel in doppelte Anführungszeichen |
| Ein //- oder /*-Kommentar | Entfern ihn; JSON hat keine Kommentarsyntax |
| Fehlende schließende Klammer oder geschweifte Klammer | Zähl deine passenden { }- und [ ]-Paare |
| Eine Zahl wie 1. oder .5 | Schreib 1.0 oder 0.5; JSON braucht Ziffern auf beiden Seiten des Dezimalpunkts |
| Ein roher Zeilenumbruch in einer Zeichenkette | Maskier ihn als \n, ein wörtlicher Zeilenumbruch in Anführungszeichen ist nicht erlaubt |
JSON-Syntaxregeln aus RFC 8259
- Eine Zahl darf keine führende Null haben (01 ist ungültig) oder einen bloßen abschließenden Dezimalpunkt (1. ist ungültig).
- Jeder Schlüssel muss eine Zeichenkette in doppelten Anführungszeichen sein. JavaScripts nicht in Anführungszeichen gesetzte Schlüssel und Kurzschreibweisen sind kein gültiges JSON.
- Die einzigen außerhalb von Anführungszeichen erlaubten Literale sind true, false und null, alle kleingeschrieben.
- Eine Zeichenkette darf nur doppelte Anführungszeichen nutzen; einfache Anführungszeichen und Backticks sind JavaScript-Funktionen, die JSON nicht kennt.
- Doppelte Schlüssel in einem Objekt sind von der Grammatik her technisch erlaubt, aber die meisten Parser, auch dieser, behalten nur den letzten Wert, verlass dich also nicht darauf, dass beide gelesen werden.
Häufige Fragen zu JSON-Formatierer
Warum zeigt mein JSON einen Fehler an einer Zeile, die richtig aussieht?
Der Parser meldet, wo er aufgegeben hat, oft ein Zeichen nach dem eigentlichen Fehler, etwa einem fehlenden Komma in der Zeile davor. Prüf auch die Zeile direkt vor der angezeigten.
Was macht Schlüssel sortieren?
Es ordnet die Schlüssel jedes Objekts vor der Ausgabe alphabetisch, das macht es leichter, zwei JSON-Dateien zu vergleichen oder ein bestimmtes Feld zu finden.
Kann ich sehr große JSON-Dateien formatieren?
Ja, aber die klappbare Baumansicht baut sich nur für Eingaben unter 300 KB auf. Größere Dateien werden trotzdem formatiert und minifiziert, nur ohne Baumansicht.
Was ist der Unterschied zwischen Minifizieren und Schön formatiert?
Schön formatiert fügt Zeilenumbrüche und Einrückung zum Lesen hinzu. Minifizieren entfernt das alles, um die Datei für die Produktion so klein wie möglich zu machen.
Was verlangt der JSON-Standard RFC 8259 eigentlich?
Er legt die genaue Grammatik von JSON fest: Objekte und Arrays, Zeichenketten in doppelten Anführungszeichen, Zahlen ohne führende Nullen, und die Literale true, false und null. Alles außerhalb dieser Grammatik, wie ein Kommentar oder ein überzähliges Komma, ist ungültiges JSON, auch wenn manche Parser es stillschweigend akzeptieren.
Kann ich JSON5- oder JSONC-Dateien formatieren, die Kommentare erlauben?
Nein. Kommentare und überzählige Kommas, üblich in JSONC-Konfigurationsdateien mancher Editoren, sind kein gültiges JSON und werden hier als Fehler gemeldet. Entfern sie zuerst, wenn du mit einem dieser lockeren Formate arbeitest.
Kann ich jeden Knoten in der Baumansicht auf einmal ausklappen?
Ja, klick auf Alle ausklappen. Große Dokumente starten mit nur den ersten ein, zwei Ebenen offen, damit es flüssig bleibt; Alle ausklappen öffnet jeden verbleibenden Knoten auf Wunsch.
Kann ich das formatierte Ergebnis als Datei herunterladen?
Ja. Der Download-Knopf speichert die aktuelle Ausgabe, schön formatiert oder minifiziert, als .json-Datei, benannt nach der hochgeladenen Datei oder "formatted.json", wenn du den Text direkt eingefügt hast.