JSON Pretty Print

JSON mit anpassbarer Einrückung für bessere Lesbarkeit formatieren

Beispiel ausprobieren

Eingabe

Formatierte Ausgabe

Läuft lokal · Sicher zum Einfügen von Secrets
Formatiertes JSON erscheint hier…

Was ist JSON Pretty Print?

JSON Pretty Print wandelt kompaktes, schwer lesbares JSON in ein sauber eingerücktes, mehrzeiliges Format um. Während Maschinen einzeiliges JSON problemlos verarbeiten, benötigen Menschen Struktur — visuelle Hierarchie, ausgerichtete Klammern und konsistente Einrückung — um komplexe Daten schnell zu verstehen.

Before · json
After · json
{"user":"alice","role":"admin","permissions":["read","write"],"active":true,"lastLogin":1717200000}
{
  "user": "alice",
  "role": "admin",
  "permissions": [
    "read",
    "write"
  ],
  "active": true,
  "lastLogin": 1717200000
}

Warum JSON formatieren?

Rohes JSON aus APIs, Datenbanken und Log-Dateien ist oft minifiziert, um Bandbreite zu sparen. Pretty Print stellt die menschenlesbare Struktur wieder her, die Sie zum Debuggen, Überprüfen und Verstehen von Daten benötigen.

🔍
Schnelleres Debugging
Fehlende Felder, falsche Werte und Strukturfehler erkennen Sie in Sekunden, anstatt eine Textwand Zeichen für Zeichen zu analysieren.
👥
Sauberere Code-Reviews
JSON-Konfigurationsänderungen in Pull Requests zu überprüfen ist mit korrekter Einrückung wesentlich einfacher — Reviewer können sich auf das Wesentliche konzentrieren.
🔌
API-Inspektion
Beim Erkunden einer neuen API ermöglichen formatierte Antworten, das Datenmodell und die Verschachtelungsstruktur auf einen Blick zu verstehen.
📝
Dokumentation & Teilen
Formatiertes JSON ist bereit zum Einfügen in Docs, Wikis, Tickets und Slack, ohne dass jemand es erst mental parsen muss.

Die richtige Einrückung wählen

Sowohl 2 als auch 4 Leerzeichen sind weit verbreitet. Die richtige Wahl hängt meist vom Style Guide Ihres Teams oder persönlichen Vorlieben ab.

2 Leerzeichen
Die beliebteste Wahl in der JavaScript- und JSON-Community. Hält Dateien kompakt und dennoch lesbar. Wird von npm, ESLint und den meisten JS-Style-Guides verwendet.
4 Leerzeichen
Verbreitet in Python-, Java- und C#-Projekten. Bietet mehr visuellen Freiraum und wird oft bei tief verschachtelten Strukturen bevorzugt.

Häufige Anwendungsfälle

Debugging von API-Antworten
Eine rohe API-Antwort einfügen und sofort die vollständige Datenstruktur, verschachtelte Objekte und Array-Inhalte in einem lesbaren Layout sehen.
Konfigurationsdateien lesen
In minifiziertem JSON gespeicherte Konfiguration wird nach dem Formatieren trivial lesbar und editierbar — kein Suchen mehr nach diesem einen Schlüssel.
Log-Analyse
Strukturierte Logs enthalten oft JSON-Payloads. Das Formatieren einzelner Log-Einträge beschleunigt die Ursachenanalyse erheblich.
Entwicklerdokumentation
Klare, eingerückte JSON-Beispiele in der API-Dokumentation helfen Entwicklern, Request- und Response-Strukturen sofort zu verstehen.
Datenerkundung
Bei unbekannten Datensätzen zeigt Pretty Print das vollständige Schema — Felder, Typen und Verschachtelung — ohne Dokumentation zu lesen.
Testing & QA
Erwartetes und tatsächliches JSON in Testfehlern zu vergleichen ist mit konsistenter Einrückung und zeilenweiser Struktur wesentlich einfacher.

Pretty Print im Terminal

Sie brauchen nicht immer ein Browser-Tool. Diese Befehle formatieren JSON direkt im Terminal ohne zusätzliche Installation.

Python
echo '{"a":1}' | python3 -m json.tool
Node.js
node -e "console.log(JSON.stringify(JSON.parse(require('fs').readFileSync('/dev/stdin','utf8')),null,2))"
CLI (jq)
cat data.json | jq .
curl + jq
curl -s https://api.example.com/data | jq .

Häufig gestellte Fragen

What is JSON pretty printing?
JSON pretty printing (also called JSON formatting or JSON beautifying) converts compact, minified JSON into a human-readable layout with consistent indentation and line breaks. It makes nested structures, arrays, and key-value pairs easy to scan and debug.
Verändert Pretty Print die Daten?
Nein. Es werden nur Leerzeichen hinzugefügt — keine Daten, Schlüssel, Werte oder Reihenfolge werden geändert. Eine formatierte JSON-Datei ist semantisch identisch mit dem Original.
Was ist besser: 2 oder 4 Leerzeichen?
Keines ist objektiv besser. 2 Leerzeichen sind kompakter und der Standard in vielen JavaScript-Tools. 4 Leerzeichen bieten mehr visuelle Trennung. Verwenden Sie, was Ihr Team-Style-Guide vorschreibt.
Kann ich ungültiges JSON formatieren?
Nein — die Eingabe muss zunächst gültiges JSON sein. Falls Sie abschließende Kommas, einfache Anführungszeichen oder Kommentare (JSONC/JSON5) haben, konvertieren Sie zuerst in Standard-JSON.
Wie formatiere ich JSON in den Browser-DevTools?
In Chrome/Firefox DevTools klicken Sie auf die {} Schaltfläche am unteren Rand des Netzwerkantwort-Panels. Sie können auch JSON.stringify(obj, null, 2) in der Konsole ausführen, um jedes JavaScript-Objekt zu formatieren.