JSON-Formatierer

Formatiere, minifiziere und prüfe JSON sofort.

Läuft in deinem Browser. Nichts, was du eingibst, wird irgendwohin gesendet.

So formatierst du JSON

  1. Füg dein JSON ein oder lade es hoch.
  2. Wähl schön formatiert oder minifizieren, und eine Einrückungsgröße.
  3. Kopiere oder lade das Ergebnis herunter.

Schön formatiert gegen minifiziert

Schön formatiertMinifiziert
LeerraumFügt Einrückung und Zeilenumbrüche hinzuEntfernt alles davon
DateigrößeGrößer, leichter zu lesenSo klein wie möglich, gleiche Daten
Am besten fürBearbeiten und DebuggenProduktions-APIs und Speicherung

Häufige JSON-Fehler und wie du sie behebst

FehlerLösung
Überzähliges Komma vor } oder ]Entferne das letzte Komma in der Liste
Einfache Anführungszeichen um eine ZeichenketteWechsle zu ausschließlich doppelten Anführungszeichen
Ein nicht in Anführungszeichen gesetzter EigenschaftsnameSetz jeden Schlüssel in doppelte Anführungszeichen
Ein //- oder /*-KommentarEntfern ihn; JSON hat keine Kommentarsyntax
Fehlende schließende Klammer oder geschweifte KlammerZähl deine passenden { }- und [ ]-Paare
Eine Zahl wie 1. oder .5Schreib 1.0 oder 0.5; JSON braucht Ziffern auf beiden Seiten des Dezimalpunkts
Ein roher Zeilenumbruch in einer ZeichenketteMaskier 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.

Ähnliche Tools