Über: JSON Formatter
Mit diesem JSON Formatter verwandeln Sie lange, einzeilige JSON-Daten wie API-Antworten oder Konfigurationsdateien in gut lesbares, eingerücktes JSON – oder entfernen alle Leerzeichen, um es zu minifizieren. Die Eingabe wird sofort validiert; bei fehlenden Kommas oder falschen Anführungszeichen erhalten Sie Zeile, Spalte und Ursache des Fehlers.
In der Baumansicht lassen sich Objekte und Arrays auf- und zuklappen. Alles läuft im Browser, daher werden auch JSON-Daten mit Firmen- oder personenbezogenen Informationen nicht an einen Server übertragen.
So funktioniert’s
- JSON in das Eingabefeld einfügen oder mit Datei öffnen eine .json-Datei laden.
- Formatieren rückt mit 2 oder 4 Leerzeichen bzw. Tabs ein, Minifizieren entfernt alle Leerzeichen.
- Bei einem Fehler zeigt die rote Meldung Zeile und Spalte. Zum Fehler springen markiert die Stelle im Eingabefeld.
- In der Baum-Ansicht die Struktur erkunden und das Ergebnis kopieren oder als .json-Datei herunterladen.
Häufige JSON-Fehler
| Fehler | Falsch | Richtig |
|---|---|---|
| Komma am Ende | {"a": 1,} | {"a": 1} |
| Einfache Anführungszeichen | {'a': 'b'} | {"a": "b"} |
| Schlüssel ohne Anführungszeichen | {a: 1} | {"a": 1} |
| Kommentare | // Hinweis | nicht erlaubt |
| Großgeschriebene Werte | True, None | true, null |
| Führende Null | 007 | 7 oder "007" |
JSON ist strenger als die JavaScript-Objektnotation. Schlüssel und Strings stehen immer in doppelten Anführungszeichen; undefined, NaN und Funktionen sind keine gültigen Werte.
JSON-Datentypen
Ein JSON-Wert ist immer einer von sechs Typen: String („Text“), Zahl (Ganzzahl, Dezimalzahl, Exponent), Boolean (true/false), null, Objekt ({ }) und Array ([ ]). Einen Datumstyp gibt es nicht; Daten werden meist als ISO-8601-String wie "2026-10-01T09:00:00+02:00" gespeichert. Beachten Sie: Dezimalzahlen stehen in JSON immer mit Punkt (98.5), nie mit Komma.
Häufige Fragen
Wird mein JSON an einen Server gesendet?
Nein. Prüfung und Formatierung laufen vollständig im Browser. Nur die letzte Eingabe wird lokal in diesem Browser gespeichert; „Leeren“ löscht sie.
Warum ändern sich sehr große Zahlen?
JavaScript speichert Zahlen als 64-Bit-Gleitkommazahlen. Ganzzahlen über 9.007.199.254.740.991 (2^53−1) verlieren dadurch an Genauigkeit. Große IDs überträgt man daher besser als String.
Wofür ist das Sortieren der Schlüssel gut?
Zum Vergleichen zweier JSON-Dateien oder zum Aufräumen von Konfigurationen. Die Schlüssel werden auf allen Ebenen alphabetisch sortiert, die Reihenfolge in Arrays bleibt unverändert.
Wie groß darf die Datei sein?
Mehrere Megabyte sind kein Problem. Ergebnisse über 300.000 Zeichen werden aus Geschwindigkeitsgründen ohne Syntaxhervorhebung angezeigt, und die Baumansicht rendert Knoten erst beim Aufklappen.