{"name":"Anna","alter":30,"aktiv":true}
{
"name": "Anna",
"alter": 30,
"aktiv": true
}
Ein flaches JSON-Objekt wird mit 2-Leerzeichen-Einrückung erweitert und dadurch leichter lesbar.
JSON online formatieren, validieren, prüfen, sortieren und minifizieren. Füge rohes, kompaktes oder fehlerhaftes JSON ein, um es mit 2 Leerzeichen, 4 Leerzeichen oder Tab-Einrückung lesbar auszugeben, zwischen hervorgehobenem Text und einklappbarer Baumansicht zu wechseln, doppelte Schlüssel zu erkennen, Strukturstatistiken zu sehen, Objektschlüssel alphabetisch zu sortieren, das Ergebnis herunterzuladen oder JSON für den Produktionseinsatz zu komprimieren. Alles läuft lokal in deinem Browser.
{"name":"Anna","alter":30,"aktiv":true}
{
"name": "Anna",
"alter": 30,
"aktiv": true
}
Ein flaches JSON-Objekt wird mit 2-Leerzeichen-Einrückung erweitert und dadurch leichter lesbar.
[{"id":1,"rolle":"admin"},{"id":2,"rolle":"benutzer"}]
[
{
"id": 1,
"rolle": "admin"
},
{
"id": 2,
"rolle": "benutzer"
}
]
Ein JSON-Array mit Objekten wird mit verschachtelter Einrückung formatiert.
{
"schlüssel": "wert",
"anzahl": 42
}
{"schlüssel":"wert","anzahl":42}
Formatiertes JSON wird durch Entfernen von Whitespace in eine einzelne Zeile komprimiert.
{"status":"ok","daten":{"einträge":[{"id":101,"tags":["json","api"]},{"id":102,"tags":[]}],"weiter":null}}
{
"status": "ok",
"daten": {
"einträge": [
{
"id": 101,
"tags": [
"json",
"api"
]
},
{
"id": 102,
"tags": []
}
],
"weiter": null
}
}
Ein verschachtelter API-ähnlicher Payload wird lesbar formatiert, damit Objekte, Arrays und Null-Werte einfacher zu prüfen sind.
JSON (JavaScript Object Notation) ist ein leichtgewichtiges Datenaustauschformat, das in APIs, Konfigurationsdateien, Logs, Web-Apps, Build-Tools und Datenexporten verwendet wird. Maschinen können JSON sehr gut parsen, aber minifiziertes JSON oder tief verschachtelte API-Antworten sind für Menschen oft schwer zu lesen.
Dieser Online JSON Formatter, auch JSON Beautifier oder Pretty Printer genannt, parst den rohen JSON-Text, validiert ihn syntaktisch und serialisiert ihn mit einheitlicher Einrückung zurück. Du kannst 2 Leerzeichen, 4 Leerzeichen oder Tabs wählen und das Ergebnis anschließend als hervorgehobenen Text oder als einklappbaren Baum ansehen.
Formatieren (Tab Format) macht JSON lesbar: Objekte und Arrays werden auf mehrere Zeilen verteilt, und Einrückungen zeigen die Verschachtelung. Nutze diesen Modus beim Debuggen von API-Antworten, Prüfen von Webhook-Payloads, Lesen von Frontend-State, Vergleichen von Konfigurationen oder Verstehen verschachtelter Daten vor dem Kopieren in Code.
Minifizieren (Tab Minify) entfernt unnötige Leerzeichen und Zeilenumbrüche und erzeugt eine kompakte JSON-Zeile. Das ist nützlich, wenn du JSON in Quellcode, Umgebungsvariablen oder Testanfragen einfügst oder die übertragene Datenmenge reduzieren möchtest. Die Werte bleiben gleich; nur die Darstellung mit Whitespace ändert sich.
JSON unterstützt genau sechs Werttypen:
\", \, \/, \n, \r, \t, \uXXXX. Beispiel: "Hallo, Welt!"Infinity und NaN sind nicht erlaubt. Beispiel: 42, -3.14, 1.5e10true oder false in Kleinbuchstaben.null in Kleinbuchstaben, steht für einen fehlenden Wert.{}. Schlüssel müssen Strings sein. Beispiel: {"name": "Anna", "alter": 30}[]. Werte können jeden JSON-Typ haben und gemischt werden. Beispiel: [1, "zwei", true, null]Einige Regeln verursachen besonders häufig JSON-Validierungsfehler:
{"a": 1,} und [1, 2,] sind ungültig. Nach dem letzten Element eines Objekts oder Arrays darf kein Komma stehen.// line noch /* block */. Entferne Kommentare vor dem Parsen."double quotes" verwenden. Einfache Anführungszeichen (') und Backticks sind nicht erlaubt.undefined, NaN, Infinity und Funktionen können in JSON nicht dargestellt werden.Der Validator läuft, bevor eine Ausgabe erzeugt wird. Ist die Eingabe kein gültiges JSON, zeigt das Tool den Parserfehler und, wenn der Browser genug Informationen liefert, die ungefähre Zeile und Spalte im Quelltext. So findest du fehlende Kommas, falsche Anführungszeichen, nicht escapte Steuerzeichen, abgeschnittene Arrays oder fehlerhafte Zahlen schneller.
Da der Formatter den nativen JSON-Parser des Browsers verwendet, folgt er der strikten JSON-Syntax und nicht der Syntax von JavaScript-Objektliteralen. Ein Wert wie {name: 'Alice'} sieht in JavaScript vertraut aus, ist aber kein gültiges JSON, weil Schlüssel und String-Wert doppelte Anführungszeichen benötigen.
Nach erfolgreicher Formatierung bietet die Ausgabe eine hervorgehobene Textansicht und eine einklappbare Baumansicht. Die Baumansicht hilft beim Erkunden tief verschachtelter Objekte und Arrays, ohne die Orientierung zu verlieren. Die Textansicht eignet sich besser zum Kopieren von formatiertem JSON in Editor, Ticket, Dokumentation oder API-Client.
Das Tool berechnet außerdem Strukturstatistiken: Anzahl der Objekte, Arrays und Schlüssel, maximale Tiefe, Zeichen und Bytes. Diese schnellen Metriken helfen, die Payload-Größe einzuschätzen, unerwartet tiefe Verschachtelung zu erkennen und zu verstehen, ob eine Antwort hauptsächlich Metadaten, Listen oder gemischte Strukturen enthält.
Die Aktion Sort Keys sortiert Objektschlüssel rekursiv alphabetisch, lässt aber die Reihenfolge von Arrays unverändert. Das macht Konfigurationsdateien leichter lesbar, reduziert visuelles Rauschen in Code-Reviews und erleichtert den Vergleich zweier JSON-Dokumente nach dem Formatieren.
Mit Download speicherst du das aktuelle JSON-Ergebnis als Datei. So kannst du einen bereinigten Payload aufbewahren, ein reproduzierbares Beispiel teilen oder eine minifizierte Konfiguration archivieren, ohne manuell aus dem Browser zu kopieren.
Kodieren Sie Text und Binärdaten in Base64 und dekodieren Sie sie mit UTF-8-Unterstützung zurück.
Wandeln Sie Text und Bytes in das Hexadezimalformat um und dekodieren Sie Hex-Sequenzen zurück in Text.
Kodieren und dekodieren Sie URL-Zeichenfolgen und Query-Parameter für den sicheren Transport in HTTP und APIs.
Wandeln Sie Text in 8-Bit-Binärgruppen um und dekodieren Sie binäre Bytes zurück in lesbaren Text.
Wandeln Sie ASCII-Zeichen und numerische Codes für Protokoll- und Parser-Workflows um.
Dekodiere JWT-Token im Browser und prüfe Header, Payload, Claims und Ablaufdaten.