So nutzt du: JSON Formatierer
- Füge dein JSON in das Feld JSON-Eingabe ein, zieh eine
.json-Datei hinein oder klicke auf Beispiel laden. - Die Ausgabe aktualisiert sich beim Tippen. Wähle Formatieren mit 2 Leerzeichen, 4 Leerzeichen oder Tabs — oder Minifizieren, um alle Leerzeichen zu entfernen.
- Ist das JSON ungültig, wird der Fehler mit Zeile und Spalte angezeigt. Ein Klick auf Zum Fehler springen markiert das genaue Zeichen in der Eingabe.
- Wechsle zur Ansicht Baum, um verschachtelte Daten zu erkunden; ein Klick auf einen Wert kopiert seinen Pfad (z. B.
$.variants[0].color). - Klicke auf Kopieren oder Herunterladen, um das Ergebnis zu speichern.
Was ist ein JSON-Formatierer?
Ein JSON-Formatierer (auch JSON-Beautifier oder Pretty-Printer) nimmt kompaktes oder unübersichtliches JSON und schreibt es mit einheitlichen Einrückungen und Zeilenumbrüchen neu, damit Menschen es lesen können. APIs liefern JSON meist minifiziert in einer einzigen Zeile, um Bytes zu sparen — das Formatieren ist der erste Schritt, wenn du eine Antwort debuggst, eine Konfigurationsdatei prüfst oder Dokumentation schreibst. Das Tool funktioniert auch umgekehrt: Minifizieren entfernt jedes überflüssige Leerzeichen und jeden Zeilenumbruch für die kleinstmögliche Datenmenge.
Formatieren und Validieren gehören zusammen. Der Formatierer liest deine Eingabe nach denselben strengen Regeln wie JSON.parse() — was er akzeptiert, akzeptiert jeder standardkonforme Parser (RFC 8259).
Häufige JSON-Fehler und wie du sie behebst
Schlägt das Parsen fehl, nennt der Validator die genaue Zeile und Spalte, markiert das Zeichen und erklärt das Problem. Diese Fehler findet er am häufigsten:
| Fehler | Ungültig | Gültig |
|---|---|---|
| Komma am Ende | [1, 2, 3,] | [1, 2, 3] |
| Einfache Anführungszeichen | {'id': 1} | {"id": 1} |
| Schlüssel ohne Anführungszeichen | {id: 1} | {"id": 1} |
| Kommentare | {"a": 1 // note} | Kommentar entfernen |
| Fehlendes Komma | {"a": 1 "b": 2} | {"a": 1, "b": 2} |
| Spezielle Zahlen | NaN, Infinity, 01 | null, 1 |
| Echter Zeilenumbruch im String | "line 1⏎line 2" | "line 1\nline 2" |
Vieles davon ist in JavaScript-Objektliteralen, JSON5 oder YAML erlaubt, aber nicht in JSON — eine häufige Fehlerquelle, wenn man Daten aus Quellcode kopiert.
Warnungen über die Syntax hinaus
Manches JSON ist technisch gültig, aber trotzdem riskant. Der Validator warnt vor doppelten Schlüsseln (die meisten Parser behalten stillschweigend nur den letzten Wert) und vor Ganzzahlen größer als 253 (9.007.199.254.740.991), die JavaScript nicht exakt darstellen kann — ein typisches Problem bei 64-Bit-Datenbank-IDs. Siehst du diese Warnung, übertrage solche IDs als Strings.
Formatieren oder minifizieren?
Formatiertes JSON eignet sich für alles, was Menschen lesen: Konfigurationsdateien in Git (damit Diffs zeilenweise funktionieren), Dokumentation und Debugging. Zwei Leerzeichen Einrückung sind in JavaScript-Projekten üblich, vier Leerzeichen typisch für Pythons json.dumps(indent=4). Minifiziertes JSON nutzt du für Netzwerk-Payloads und Speicherung. Gzip- oder Brotli-Komprimierung auf dem Server gleicht den Größenunterschied ohnehin weitgehend aus — bei Dateien im Repository gewinnt daher meist die Lesbarkeit.
Baumansicht und Sortierung
Bei großen Dokumenten kannst du in der Baum-Ansicht Objekte und Arrays zuklappen und die Anzahl der Einträge auf einen Blick sehen. Schlüssel sortieren ordnet die Schlüssel jedes Objekts auf allen Ebenen alphabetisch — praktisch, um zwei JSON-Dokumente im Diff Checker zu vergleichen, da eine abweichende Reihenfolge sonst unübersichtliche Diffs erzeugt. Brauchst du ein anderes Format? Wandle in YAML, CSV oder TypeScript-Typen um.
Auch gesucht als: json formatieren, json validator, json formatter, json prüfen, json online formatieren, json beautifier, json minifizieren, json viewer.
Passende Tools zu: JSON Formatierer
- JavaScript Formatierer — Entpacke und formatiere JavaScript, JSON oder JSX mit deiner bevorzugten Einrückung und deinem Klammerstil – oder entferne Leerzeichen und Kommentare mit einem geprüften Minifier.
- Base64-Kodierung / -Dekodierung — Konvertiere Text in Base64 und zurück – mit vollständiger UTF-8-Unterstützung (Akzente, Emojis), wechsle zu URL-sicheren Base64-Werten oder zieh eine Datei per Drag & Drop hinein, um deren Base64-Zeichenkette oder Daten-URI zu erhalten.
- JSON-Schema-Validator — Füge ein Schema und etwas JSON ein, um genau zu sehen, welche Werte welche Regel verletzen, oder erzeuge ein Startschema aus Beispieldaten.
- JSONPath Tester — Gib eine JSONPath-Abfrage ein und sieh sofort, was sie auswählt – inklusive des genauen Pfads jedes Treffers.
Häufige Fragen
Wird mein JSON auf einen Server hochgeladen?
Warum lehnt der Validator Kommentare und Kommas am Ende ab?
tsconfig.json) und YAML erlauben sie — ein strenger Parser wie JSON.parse() wirft jedoch einen Fehler.Wie große Dateien kann ich formatieren?
Verändert das Formatieren meine Daten?
Was ist der Unterschied zwischen JSON und einem JavaScript-Objekt?
undefined, Kommentare sowie Kommas am Ende sind nicht erlaubt.