Kurze Antwort: für JSON sind „pretty print“ und „format“ dasselbe —— und „beautify“ auch. Alle drei bedeuten: konsistente Einrückung und Zeilenumbrüche hinzufügen, damit die Struktur lesbar wird, ohne die Daten zu ändern. Die Verwirrung ist aber real, denn ein paar wirklich verschiedene Operationen (minify, validieren, Baumansicht) liegen daneben. Dieser Guide räumt die Terminologie auf und zeigt, was sich tatsächlich unterscheidet.
Pretty Print, Format, Beautify —— Dieselbe Operation
„Pretty print JSON“, „format JSON“ und „beautify JSON“ beschreiben dieselbe Operation: einen JSON-Wert (oft ein kompakter, einzeiliger String) mit Einrückung und Newlines neu zu serialisieren. Die Ausgabe ist semantisch identisch mit der Eingabe —— jeder Parser erzeugt aus beiden Formen dieselben Daten, weil Whitespace zwischen Tokens in JSON bedeutungslos ist.
// Kompakt (was eine API zurückgibt)
{"user":{"name":"Ada","roles":["admin","editor"]}}
// Pretty-printed / formatted / beautified —— identische Daten
{
"user": {
"name": "Ada",
"roles": [
"admin",
"editor"
]
}
}Wenn ein Tool also „Format“, „Beautify“ und „Pretty Print“ als getrennte Buttons anbietet, machen sie denselben Job. Es gibt keine nützliche technische Unterscheidung, die man lernen müsste.
Was ist denn dann wirklich anders?
Die nützlichen Unterscheidungen liegen nicht zwischen pretty-print und format —— sondern zwischen Formatieren und diesen Nachbaroperationen:
| Operation | Was sie tut | Ändert die Daten? |
|---|---|---|
| Pretty print / format / beautify | Fügt Whitespace zur Lesbarkeit hinzu | Nein |
| Minify | Entfernt Whitespace zur Größenreduktion | Nein |
| Validieren | Prüft, ob das JSON syntaktisch korrekt ist | Nein |
| Baumansicht | Stellt eine interaktive, klappbare Struktur dar | Nein |
| Reparieren | Behebt ungültiges JSON (Anführungszeichen, Kommas), damit es parsbar wird | Ja (Syntaxkorrektur) |
Minify ist das exakte Gegenteil von pretty print —— siehe JSON minifizieren. Validierung ist ein separater Check (JSON validieren), und große Payloads als Baum zu erkunden ist nochmal etwas anderes (JSON Tree Viewer). Wenn Ihre Eingabe gar nicht parst, brauchen Sie erst Reparatur, nicht Formatierung.
Wie man JSON pretty-printet
Die Mechanik ist dieselbe, egal welches Wort ein Tool verwendet:
// JavaScript —— das dritte Argument ist die Einrückung
JSON.stringify(value, null, 2); // aus einem Wert
JSON.stringify(JSON.parse(raw), null, 2); // aus einem JSON-String
# Python
import json
json.dumps(data, indent=2)
# Kommandozeile
jq . data.json # jq macht standardmäßig pretty-print
python3 -m json.tool data.jsonFür die vollständige Anleitung —— Schlüssel sortieren, CLI-Optionen, andere Formate konvertieren —— siehe JSON formatieren.
JSON online pretty-printen
Um ohne Code pretty-zu-printen, fügen Sie Ihr JSON in JSON Fix ein: es formatiert mit konsistenter 2-Leerzeichen-Einrückung (und repariert vorher häufige Fehler, sodass es auch bei nicht ganz gültigem JSON klappt), komplett im Browser ohne Upload. Lieber eine interaktive Ansicht für ein großes Dokument? Nehmen Sie stattdessen den JSON Viewer.
Häufig gestellte Fragen
Ist „pretty print JSON“ dasselbe wie „format JSON“?
Ja. Für JSON bedeuten pretty print, format und beautify dasselbe: Einrückung und Zeilenumbrüche für die Lesbarkeit hinzufügen, ohne die Daten zu ändern.
Ändert Pretty Print meine JSON-Daten?
Nein. Whitespace zwischen Tokens ist in JSON bedeutungslos, also parsen die pretty-printed und die kompakte Form zur identischen Datenstruktur.
Wie pretty-printe ich JSON in JavaScript?
Verwenden Sie JSON.stringify(value, null, 2) —— das dritte Argument setzt die Einrückung (2 Leerzeichen, 4 Leerzeichen oder '\t' für Tabs). Parsen Sie zuerst, wenn Sie von einem String starten.
Was ist das Gegenteil von Pretty Print bei JSON?
Minifizieren —— alles unbedeutende Whitespace entfernen, um kompaktes einzeiliges JSON zu produzieren. Siehe JSON minifizieren.
Verwandte Werkzeuge und Guides
- JSON Fix —— JSON im Browser pretty-printen (und reparieren)
- JSON formatieren —— das vollständige How-to mit Code und CLI
- JSON minifizieren —— die umgekehrte Operation
- JSON Viewer vs JSON Formatter —— anzeigen vs formatieren
- Was ist JSON? —— warum Whitespace bedeutungslos ist