Laden...
Laden...
Fügen Sie JSON ein, um es schön zu drucken, zu validieren, zu minimieren oder Schlüssel zu sortieren. Fehler landen auf der genauen Zeile und Spalte mit einem hilfreichen Hinweis.
Ein JSON-Formatter nimmt rohes, minimiertes oder eingefügtes JSON und gibt es mit konsistenter Einrückung aus, damit Menschen es lesen können. Dieses Tool geht noch weiter – es validiert die Eingabe, sagt Ihnen genau, wo ein Parsing-Fehler auftritt (Zeile und Spalte), minimiert für Produktionslasten, sortiert Schlüssel, damit Diffs stabil bleiben, und berichtet über Strukturmetriken wie maximale Tiefe und Schlüsselanzahl. Alles läuft in Ihrem Browser mit dem nativen `JSON.parse`-Engine, sodass die Daten Ihr Gerät niemals verlassen. Es verarbeitet Dateien von bis zu einigen Megabyte, ohne ins Schwitzen zu geraten – ideal für API-Antworten, Konfigurationsdateien oder das Debuggen einer verschachtelten Webhook-Nutzlast.
Legen Sie rohes, minimiertes oder fehlerhaftes JSON in das Eingabefeld. Das Parsen beginnt, sobald Sie mit der Eingabe aufhören.
Wählen Sie 2 Leerzeichen, 4 Leerzeichen oder ein Tab. Die meisten Stilrichtlinien bevorzugen 2 Leerzeichen; interne Tools verwenden oft Tabs.
Klicken Sie auf Formatieren, um schön zu drucken, oder auf Minimieren, um Leerzeichen zu entfernen. Aktivieren Sie 'Schlüssel sortieren', um Objektschlüssel alphabetisch für stabile Diffs auszugeben.
Wenn das JSON ungültig ist, sehen Sie die genaue Zeile und Spalte mit einer kurzen Nachricht wie 'Unerwartetes Token' oder 'Komma erwartet'.
Verwenden Sie die Schaltfläche Kopieren, um das formatierte oder minimierte Ergebnis in Ihre Zwischenablage zu legen, bereit zum Einfügen in Code oder Postman.
parsed = JSON.parse(input) // nativer Validator schön = JSON.stringify(parsed, null, indent) minifiziert = JSON.stringify(parsed) sortedKeys = recurse(parsed, sortiere Objekt-Schlüssel) // vor dem Stringifizieren angewendet error.line = Anzahl von '\n' vor error.offset error.column = error.offset − letzter '\n' Index
Das Parsen verwendet das integrierte `JSON.parse` des Browsers, das RFC 8259 strikt folgt — Kommentare, nachgestellte Kommas und einfach zitierte Strings werden abgelehnt. Wenn beim Parsen ein Fehler auftritt, enthält die Fehlermeldung eine `position` (nullbasierter Offset) in modernen Engines; wir wandeln sie in ein Zeilen- und Spaltenpaar um, damit Sie direkt zum Problem springen können. Einrückungen und Schlüssel sortieren werden im JavaScript-Speicher angewendet, nicht über Regex, sodass verschachtelte Strukturen immer korrekt zurückgegeben werden.
Referenz: RFC 8259 — Das JSON-Datenformat
| Eingabe | Ergebnis |
|---|---|
{"name":"Ada","skills":["math","code"]} | Formatiert mit 2 Leerzeichen Einrückung; 4 Zeilen, 2 Schlüssel, Tiefe 2 Typische API-Antwort, die für die menschliche Überprüfung verschönert wird. |
{ name: 'Ada' } | Ungültiges JSON in Zeile 1, Spalte 3 — Eigenschaftsnamen müssen doppelt zitiert sein Häufiger Fehler bei JS-Objektliteralen, der durch striktes RFC 8259 erkannt wird. |
{ "b": 2, "a": 1, "c": { "z": 9, "m": 5 } } | Schlüssel sortieren AN → { "a":1, "b":2, "c": { "m":5, "z":9 } } Stabile Diffs — empfohlen für festgelegte Konfigurationsdateien. |
Kodieren und dekodieren Sie Base64-Text mit optionaler URL-sicherer Variante und UTF-8-Unterstützung.
Teilen Sie JSON Web Tokens in Header, Payload und Ansprüche mit lesbaren Ablaufdaten auf.
Konvertieren Sie zwischen Epoch-Zahlen und Daten mit automatischer Erkennung für Sekunden vs. Millisekunden.
Berechnen Sie Ihr genaues Alter in Jahren, Monaten und Tagen ab jedem Geburtsdatum.
Zuletzt aktualisiert