JSON Beautifier, Formatierer und Validator online

pretty-Daten sofort in Echtzeit drucken, validieren und minimieren. Unser JSON-Formatierer lokalisiert die genaue Zeile und Spalte von Syntaxfehlern, sortiert Objektschlüssel rekursiv für saubere Unterschiede, komprimiert kurze primitive Arrays und kann sogar lockere JSON / JSONC (nachgestellte Kommas, Kommentare, einfache Anführungszeichen und Schlüssel ohne Anführungszeichen) automatisch korrigieren.

Quick Presets:

Eingabe: 0 Zeichen

Ausgabe: 0 Zeichen

Schlüssel: 0

Maximale Tiefe: 0

So formatieren, validieren und reparieren Sie JSON online

  1. Paste Your JSON: Paste your minified API payload, log line, or config file into the Input JSON box on the left, or click Load Sample.
  2. Überprüfen Sie das Live-Validierungsbanner: Das Banner meldet sofort, ob Ihre Eingabe gültig ist (zusammen mit der Gesamtzahl der Schlüssel und der Verschachtelungstiefe) oder hebt die genaue Zeile und Spalte eines Syntaxfehlers hervor.
  3. Customize or Auto-Repair: Choose 2, 4, or 8 spaces, enable Sort object keys alphabetically, or check Auto-fix relaxed JSON if your data came from a JavaScript object or JSONC file with comments and trailing commas.
  4. Kopieren oder herunterladen: Klicken Sie auf In clipboard kopieren oder Laden Sie .json herunter, um data.formatted.json (oder data.min.json) zu speichern.

JSON Formatierungs- und Reparaturoptionen erklärt

Option Was es tut Vorher Nachher
Sortierschlüssel (A–Z) Sortiert Objektschlüssel rekursiv alphabetisch in jeder Tiefe und behält dabei die Array-Reihenfolge bei. {"z": 1, "a": {"d": 2, "b": 3}} {"a": {"b": 3, "d": 2}, "z": 1}
Kompakte kurze Arrays Hält kurze Arrays aus Zahlen, Zeichenfolgen oder booleschen Werten in einer Zeile statt in vertikalen Linien. "ids": [\n 1,\n 2,\n 3\n] "ids": [ 1, 2, 3 ]
Auto-Fix entspannt JSON Entfernt Kommentare, entfernt nachgestellte Kommas und wandelt einfache Anführungszeichen/Schlüssel ohne Anführungszeichen in strikte JSON um. { id: 1, name: 'Ana', /* note */ } {\n „id“: 1,\n „name“: „Ana“\n}
Escape Nicht-ASCII Unicode Konvertiert Zeichen über ASCII 127 in gültige 4-stellige Hex-Escapezeichen (\uXXXX). {"city": "München"} {"city": "M\u00fcnchen"}

Häufige JSON-Syntaxfehler und deren Behebung

Da die offizielle JSON-Spezifikation (RFC 8259) strenger ist als die JavaScript-Objektsyntax, löst das Einfügen von Konfigurationsdateien oder Konsolenprotokollen häufig Parserfehler aus:

  • Trailing Commas ({"a": 1,} or [1, 2,]): Gültig in JavaScript und TypeScript, aber illegal in strengem JSON. Aktivieren Sie Auto-fix entspanntes JSON, um nachgestellte Kommas automatisch zu entfernen.
  • Comments (// or /* ... */): Wird im VS-Code settings.json und tsconfig.json (JSON mit Kommentaren / JSONC) verwendet, aber standardmäßig abgelehnt JSON.parse().
  • Einfache Anführungszeichen oder Eigenschaftsnamen ohne Anführungszeichen ({id: '100'}): JSON erfordert doppelte Anführungszeichen ("...") um jeden Eigenschaftsnamen und Zeichenfolgewert.
  • Unescaped-Zeilenumbrüche in Zeichenfolgen: Rohe Zeilenumbrüche in einer JSON-Zeichenfolge verursachen einen Bad-Steuerzeichenfehler im Zeichenfolgenliteral. Verwenden Sie unser Werkzeug .

Häufig gestellte Fragen

Wie formatiere und validiere ich JSON online?

Fügen Sie Ihren JSON in das Feld Input JSON auf der linken Seite ein. Der Formatierer validiert Ihre Syntax in Echtzeit, zeigt ein grünes Valid JSON-Statusbanner (oder die genaue Zeile und Spalte eines Syntaxfehlers) an und gibt sauber eingerücktes JSON aus.

Warum schlägt die strikte JSON-Anweisung bei nachgestellten Kommas oder Kommentaren fehl und wie kann ich das Problem beheben?

Der Standard JSON (RFC 8259) verbietet Kommentare (// oder /* */), nachgestellte Kommas vor } oder ], Zeichenfolgen in einfachen Anführungszeichen und Schlüssel ohne Anführungszeichen. Aktivieren Sie Auto-Fix Relaxed JSON (JSONC/JS-Objekt) im Einstellungsfeld (oder klicken Sie auf Fix Relaxed JSON preset), um alle vier Probleme automatisch in strikt gültiges JSON zu reparieren.

Wie funktioniert „Escape non-ASCII Unicode“?

Standardmäßig bleiben UTF-8-Zeichen wie Buchstaben mit Akzent (é, ü) und Symbole (☕) lesbar. Wenn Sie Escape non-ASCII Unicode (\uXXXX) aktivieren, werden Zeichen über U+007E nach der Serialisierung in 4-stellige hexadezimale Escape-Sequenzen umgewandelt, sodass Backslashes niemals doppelt maskiert werden.

Kann ich JSON-Objektschlüssel auf jeder Verschachtelungsebene alphabetisch sortieren?

Ja. Aktivieren Sie Objektschlüssel alphabetisch sortieren (A–Z), um die Eigenschaften jedes Objekts in Ihrem JSON-Baum rekursiv zu sortieren und dabei die Reihenfolge der Elemente innerhalb von Arrays beizubehalten.

Werden meine JSON-Daten auf einen Server hochgeladen?

Nein. Alle JSON-Analysen, Validierungen und Formatierungen werden zu 100 % lokal in Ihrem Browser mit JavaScript ausgeführt. Ihre API-Payloads und Konfigurationsdateien verlassen niemals Ihr Gerät.