Text 🔒 Läuft im Browser — keine Daten werden gesendet

JSON Formatter

JSON formatieren, validieren, minifizieren und als Baum durchsuchen – sofort, im Browser.

JSON-Eingabe

JSON Formatter online - JSON formatieren, validieren und minifizieren

JSON ist für Maschinen leicht zu lesen und für Menschen schwer zu ertragen, sobald es als eine einzige lange Zeile ankommt. Dieser kostenlose JSON Formatter verwandelt minifiziertes, escaptes oder schlecht eingerücktes JSON mit einem Klick in sauber eingerückten, gut lesbaren Code - ohne Anmeldung, ohne Upload und ohne serverseitige Größenbeschränkung.

Das Werkzeug arbeitet in beide Richtungen. Mit Formatieren verschönern Sie JSON, um eine API-Antwort zu lesen, zu prüfen oder zu dokumentieren; mit Minifizieren entfernen Sie jedes Leerzeichen und jeden Zeilenumbruch, bevor Sie eine Konfigurationsdatei, ein Payload oder einen Datenbankwert weitergeben. Da der Parser direkt im Browser läuft, erscheint das Ergebnis sofort.

Diagramm: dasselbe JSON-Objekt in einer Zeile (35 Bytes) und mit zwei Leerzeichen Einrückung formatiert (61 Bytes).Minifiziert: 35 Bytes{"id":7,"tags":["a","b"],"ok":true}FormatierenMinifizierenFormatiert: 61 Bytes{"id": 7,"tags": ["a","b"],"ok": true}
Formatieren fügt nur Leerraum hinzu: Zeilenumbrüche und Einrückung. Die Daten sind in beiden Fassungen identisch – deshalb kann Minifizieren den Leerraum für die Übertragung wieder entfernen, ohne die Bedeutung des JSON zu ändern.

Was ein JSON Formatter wirklich macht

Ein JSON Beautifier parst den eingefügten Text, baut den Objektbaum im Speicher auf und schreibt ihn anschließend mit einheitlicher Einrückung, unveränderter Schlüsselreihenfolge und korrektem Escaping wieder heraus. Genau dieser Umweg ist zugleich die Validierung: Ungültiges JSON lässt sich nicht parsen, also meldet das Tool den Fehler, statt still eine fehlerhafte Ausgabe zu erzeugen. Jedes Formatieren ist damit auch ein JSON-Lint.

JSON online formatieren - Schritt für Schritt

  1. Fügen Sie Ihr JSON in das linke Eingabefeld ein oder tippen Sie es direkt.
  2. Wählen Sie die Einrückung - 2 Leerzeichen, 4 Leerzeichen oder Tabulator. Zwei Leerzeichen sind Standard in JavaScript- und TypeScript-Projekten, vier eher in Python- und Java-Codebasen.
  3. Klicken Sie auf Formatieren zum Verschönern oder auf Minifizieren, um dieselben Daten auf eine Zeile zu komprimieren.
  4. Prüfen Sie das Ergebnis im Ausgabefeld und übernehmen Sie es mit Kopieren in die Zwischenablage.
  5. Schalten Sie die Ausgabe auf Baum um, um das JSON als aufklappbaren Baum zu erkunden - Werte sind nach Typ farblich markiert, und jedes Objekt oder Array lässt sich mit Alle aufklappen und Alle zuklappen ein- oder ausklappen.

Formatieren oder minifizieren?

Ihr ZielBeste Option
Eine API-Antwort oder einen Logeintrag lesenFormatieren
Eine Konfigurationsdatei committen, damit Diffs lesbar bleibenFormatieren
Die Übertragungsgröße vor dem Netzwerkversand reduzierenMinifizieren
JSON in einer Umgebungsvariable oder einer Datenbankspalte ablegenMinifizieren

Diese JSON-Fehler erkennt der Validator

  • Nachgestellte Kommas nach dem letzten Element - in JavaScript erlaubt, in JSON verboten.
  • Einfache Anführungszeichen um Schlüssel oder Werte; JSON kennt nur doppelte Anführungszeichen.
  • Schlüssel ohne Anführungszeichen, direkt aus einem JavaScript-Objektliteral kopiert.
  • Nicht escapte Zeilenumbrüche, Tabulatoren oder Backslashes innerhalb von Zeichenketten.
  • Kommentare - JSON hat keine Kommentarsyntax, // und /* */ brechen das Parsen ab.
  • Abgeschnittene Payloads mit fehlender schließender Klammer.

Wer einen JSON Viewer im Alltag braucht

  • Backend- und Frontend-Entwickler, die REST- oder GraphQL-Antworten beim Debuggen inspizieren.
  • QA-Engineers, die erwartete und tatsächliche Payloads in Testberichten vergleichen.
  • DevOps-Teams, die package.json, tsconfig.json, composer.json oder Kubernetes-Manifeste bearbeiten.
  • Datenanalysten, die Exporte aus Analyse-Plattformen oder Webhook-Logs auswerten.
  • Technische Redakteure, die Beispielantworten in die API-Dokumentation übernehmen.

Ist das Einfügen von JSON hier sicher?

Ja. Nichts, was Sie eingeben, verlässt die Seite. Der Formatter ist reines JavaScript in Ihrem eigenen Browser-Tab, deshalb werden Zugriffstokens, Kundendaten und interne API-Antworten niemals hochgeladen, protokolliert oder gespeichert. Das ist entscheidend, wenn das Payload personenbezogene Daten oder Zugangsdaten enthält - und es bedeutet, dass das Werkzeug auch ohne Internetverbindung weiterarbeitet.

Tipps für große oder sperrige JSON-Dateien

  • Stammt die Eingabe aus einer Logdatei, entfernen Sie Zeitstempel und Log-Level - der Text muss mit { oder [ beginnen.
  • NDJSON (ein Objekt pro Zeile) ist kein einzelnes JSON-Dokument; formatieren Sie Zeile für Zeile.
  • Antworten mit einem Anti-Hijacking-Präfix vor der ersten Klammer müssen zuerst bereinigt werden.
  • Sehr große Dokumente rendern langsam - erst minifizieren, dann nur den relevanten Abschnitt formatieren.
  • Zahlen über 2^53 verlieren in JavaScript an Genauigkeit; speichern Sie sie als Zeichenkette, wenn Exaktheit zählt.

JSON in VS Code, Notepad++ oder der Kommandozeile formatieren

WoWie
VS CodeDatei öffnen und Umschalt+Alt+F drücken (Dokument formatieren); die Einrückung folgt Editor: Tab Size
Notepad++Plugin JSTool über den Plugin-Manager installieren, dann Erweiterungen, JSTool, JSFormat
Kommandozeilepython -m json.tool eingabe.json, oder jq . eingabe.json, falls jq installiert ist
JavaScriptJSON.stringify(obj, null, 2) zum Formatieren, JSON.stringify(obj) zum Minifizieren
Pythonjson.dumps(obj, indent=2, ensure_ascii=False)
PHPjson_encode($data, JSON_PRETTY_PRINT | JSON_UNESCAPED_UNICODE)

Der Online-Formatter gewinnt, wenn das JSON schon in der Zwischenablage liegt, wenn Sie an einem Rechner ohne eingerichteten Editor sitzen, oder wenn Sie mit der Baumansicht einen einzelnen Schlüssel in einer großen Antwort suchen.

Passende Werkzeuge

Wer mit API-Payloads arbeitet, braucht selten nur ein Format. Bearer-Tokens lesen Sie mit dem JWT Decoder, escapte Werte wandeln Sie mit dem URL Encoder und Decoder, eingebettete Binärdaten behandelt der Base64 Encoder, und Prüfsummen liefert der Hash-Generator. Um aus einem JSON-Beispiel Typen für TypeScript, Go oder Python zu erzeugen, nutzen Sie JSON zu Typen; der Ratgeber API-Antworten in TypeScript typisieren zeigt den ganzen Ablauf.

Passende Anleitungen