JSON Formatter

JSON übersichtlich einrücken oder auf eine Zeile minifizieren. Bei Syntaxfehlern sehen Sie sofort Zeile und Spalte.

🔒 Dateien und Eingaben bleiben auf deinem Gerät
JSON einfügen – es wird sofort geprüft.

  

Ü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

  1. JSON in das Eingabefeld einfügen oder mit Datei öffnen eine .json-Datei laden.
  2. Formatieren rückt mit 2 oder 4 Leerzeichen bzw. Tabs ein, Minifizieren entfernt alle Leerzeichen.
  3. Bei einem Fehler zeigt die rote Meldung Zeile und Spalte. Zum Fehler springen markiert die Stelle im Eingabefeld.
  4. In der Baum-Ansicht die Struktur erkunden und das Ergebnis kopieren oder als .json-Datei herunterladen.

Häufige JSON-Fehler

FehlerFalschRichtig
Komma am Ende{"a": 1,}{"a": 1}
Einfache Anführungszeichen{'a': 'b'}{"a": "b"}
Schlüssel ohne Anführungszeichen{a: 1}{"a": 1}
Kommentare// Hinweisnicht erlaubt
Großgeschriebene WerteTrue, Nonetrue, null
Führende Null0077 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.