JSON-Formatierer und Validator – JSON verschönern, minimieren und prüfen

Rohes JSON einfügen, mit der gewünschten Einrückung formatieren, für die Produktion minimieren oder mit genauer Fehlerposition validieren.

Der Formatierer analysiert deinen Text mit der nativen JSON-Engine des Browsers. Was hier akzeptiert wird, akzeptiert genau auch JSON.parse. Alles läuft lokal – nichts wird hochgeladen.

JSON-Formatierer und Validator – JSON verschönern, minimieren und prüfen
Rohes JSON einfügen, mit der gewünschten Einrückung formatieren, für die Produktion minimieren oder mit genauer Fehlerposition validieren.

Datenschutz: Deine Daten verlassen den Browser nie. Analyse, Formatierung und Validierung finden auf deinem Gerät statt.

So funktioniert es: Die Eingabe wird mit JSON.parse analysiert und mit JSON.stringify und der gewählten Einrückung neu serialisiert (beim Minimieren ohne Einrückung).

Über den JSON-Formatierer und Validator

JSON (JavaScript Object Notation) ist die gemeinsame Sprache moderner APIs, Konfigurationsdateien, Log-Pipelines und des Datenaustauschs. Maschinen können es leicht erzeugen, Menschen lesen es jedoch oft nur ungern: Eine API-Antwort kommt meist als eine einzige minimierte Zeile mit Tausenden Zeichen an, und eine manuell bearbeitete Konfigurationsdatei lädt wegen eines fehlenden Kommas nicht. Dieser JSON-Formatierer löst beide Probleme an einem Ort: Er verschönert kompaktes JSON zu einer eingerückten, lesbaren Struktur, komprimiert formatiertes JSON wieder auf die kleinstmögliche Form und prüft jede Eingabe auf Syntaxfehler mit genauer Zeilen- und Spaltenposition. Das Tool verwendet bewusst die native JSON-Engine des Browsers statt eines eigenen Parsers. Wenn du auf Formatieren, Minimieren oder Validieren klickst, durchläuft dein Text JSON.parse – dieselbe Implementierung, die dein JavaScript-Code zur Laufzeit verwendet. Das Urteil des Validators ist daher maßgeblich: Was hier geparst wird, funktioniert auch in Node.js und jedem modernen Browser. Bei einem Fehler erhältst du die Fehlermeldung der Engine, übersetzt in Zeile und Spalte, sodass du direkt zur Problemstelle springen kannst. Häufige Ursachen sind abschließende Kommas, einfache statt doppelter Anführungszeichen, nicht zitierte Eigenschaftsnamen, Kommentare (die Standard-JSON nicht erlaubt) und beim Kopieren aus Terminals eingefügte Steuerzeichen. Die Formatierungsoptionen decken die in echten Projekten verwendeten Stile ab: Einrückung mit zwei Leerzeichen (Standard in den meisten JavaScript-Ökosystemen), vier Leerzeichen oder Tabulatoren. Die optionale Schlüsselsortierung schreibt jedes Objekt rekursiv mit alphabetisch sortierten Eigenschaften neu. Das ist hilfreich, wenn du zwei Payloads vergleichen oder Konfigurationsdateien in einer kanonischen Reihenfolge halten möchtest. Es wird nur die Reihenfolge der Schlüssel geändert, niemals die Werte; die JSON-Semantik hängt nicht von der Schlüsselreihenfolge ab. Nach einem erfolgreichen Vorgang zeigt das Tool außerdem Schnellstatistiken: die Anzahl der Schlüssel auf der obersten Ebene (oder der Array-Elemente) und die exakte Größe des Ergebnisses in Byte – nützlich bei Payload-Budgets oder Limits für Request-Bodies. Minimieren ist das Gegenteil des Verschönerns: Alle bedeutungslosen Leerzeichen werden entfernt, sodass das kompakteste gleichwertige Dokument entsteht. Verwende es, bevor du JSON in Umgebungsvariablen, Abfragezeichenfolgen oder bandbreitenkritische API-Aufrufe einbettest. Alles geschieht lokal in deinem Browser-Tab. Der eingefügte Text wird nie an einen Server übertragen, gespeichert oder protokolliert. Dadurch eignet sich das Tool auch für private Payloads wie Tokens, Kundendaten oder interne Konfigurationen. Zu beachten: Extrem große Dokumente (Hunderte Megabyte) sind durch den Browserspeicher begrenzt. Formate, die JSON erweitern – JSON5, JSONC mit Kommentaren oder NDJSON-Streams – müssen vor der Validierung in striktes JSON umgewandelt werden.

Beispiele für den JSON-Formatierer

Typische Eingaben und das Ergebnis jeder Aktion.

EingabeAktion und AusgabeHinweis
{"name":"Ada","tags":["math","code"]}Formatieren → mit der gewählten Einrückung über mehrere Zeilen verteiltIdeal zum Lesen minimierter API-Antworten.
Eine formatierte Konfigurationsdatei mit 40 ZeilenMinimieren → eine kompakte Zeile ohne LeerzeichenKleinstes gleichwertiges Dokument, ideal für Umgebungsvariablen und Request-Bodies.
{"id": 1, "name": "Ada",}Validieren → Fehler in Zeile 1: abschließendes Komma nicht erlaubtStriktes JSON verbietet abschließende Kommas, Kommentare und einfache Anführungszeichen.
{"z":1,"m":2,"b":3} mit aktivierter SchlüsselsortierungFormatieren → Schlüssel auf jeder Verschachtelungsebene in b, m, z neu geordnetSortierte Schlüssel machen Unterschiede zwischen zwei Payloads stabil.

JSON formatieren und validieren

  1. Füge dein JSON in das Eingabefeld ein – eine minimierte API-Antwort, eine Konfigurationsdatei oder einen handgeschriebenen Ausschnitt.
  2. Wähle die gewünschte Einrückung (2 Leerzeichen, 4 Leerzeichen oder Tabulatoren) und aktiviere optional die alphabetische Schlüsselsortierung.
  3. Klicke auf Formatieren für eine lesbare Ausgabe, Minimieren für die kompakte Form oder Validieren, um nur die Syntax zu prüfen.
  4. Wenn das Parsen fehlschlägt, lies die Fehlermeldung und springe zur angegebenen Zeile und Spalte, um das Problem zu beheben.
  5. Kopiere die Ausgabe aus dem Ergebnisbereich. Die angezeigte Byte-Größe hilft dir, Payload-Limits im Blick zu behalten.

FAQ zum JSON-Formatierer

Warum wird mein JSON nicht validiert?
Die häufigsten Ursachen sind abschließende Kommas, einfache Anführungszeichen um Zeichenfolgen oder Schlüssel, nicht zitierte Eigenschaftsnamen, Kommentare und nicht maskierte Steuerzeichen. Striktes JSON erlaubt nichts davon. Die Fehlermeldung enthält die Zeile und Spalte, an der der Parser aufgegeben hat – meist am fehlerhaften Zeichen oder direkt danach.
Ist es sicher, hier sensible Daten einzufügen?
Ja. Der Formatierer läuft vollständig in deinem Browser mit der nativen JSON-Engine. Nichts, was du einfügst, wird über das Netzwerk gesendet, gespeichert oder protokolliert. Nach dem Laden der Seite kannst du die Internetverbindung trennen; das Tool funktioniert weiter.
Ändert das Minimieren meine Daten?
Nein. Beim Minimieren werden nur bedeutungslose Leerzeichen zwischen Tokens entfernt. Die Bedeutung jedes Werts, jeder Zeichenfolge und jeder Zahl bleibt exakt gleich. Das Parsen der minimierten Ausgabe ergibt genau dieselbe Datenstruktur wie das Original.
Was macht die Option zum Sortieren der Schlüssel?
Sie schreibt jedes Objekt rekursiv neu, sodass seine Eigenschaften auf allen Verschachtelungsebenen alphabetisch sortiert erscheinen. Werte und Arrays bleiben unverändert. Da die Reihenfolge von JSON-Objektschlüsseln keine Bedeutung trägt, ist Sortieren ein sicherer Weg zu einer kanonischen Ausgabe für Vergleiche und Versionskontrolle.
Was bedeuten die Schlüsselanzahl und die Byte-Größe?
Die Schlüsselanzahl ist die Zahl der Eigenschaften im Objekt auf der obersten Ebene (oder der Elemente, wenn die Wurzel ein Array ist). Die Byte-Größe ist die UTF-8-codierte Länge des Ergebnisses – für HTTP-Payload-Limits zählt sie, nicht die Zeichenanzahl.
Kann ich JSON5 oder Dateien mit Kommentaren formatieren?
Nicht direkt. Dieses Tool validiert striktes JSON gemäß RFC 8259. Kommentare oder JSON5-Erweiterungen wie nicht zitierte Schlüssel werden daher als Fehler gemeldet. Entferne zuerst die Kommentare oder wandle die Datei in striktes JSON um und formatiere sie anschließend hier.