JSON-Formatierer
Fügen Sie einen JSON-String ein, um die Gültigkeit zu prüfen, die formatierte Ansicht zu sehen und grundlegende Strukturmetriken zu erhalten.
So verwenden Sie diesen JSON-Formatierer
- JSON in das JSON-Eingabefeld einfügen
Fügen Sie Ihren JSON-String in das JSON-Eingabefeld ein oder geben Sie ihn dort ein.
- Validierung prüfen
Das Status-Ergebnis gibt an, ob die Eingabe gültiges JSON ist oder zeigt den Parse-Fehler an.
- Formatiertes Ergebnis lesen
Gültiges JSON wird im Bereich „Formatiertes Ergebnis“ mit einer Einrückung von 2 Leerzeichen übersichtlich dargestellt.
- Strukturmetriken überprüfen
Nutzen Sie „Gesamtzahl der Schlüssel“ und „Maximale Verschachtelungstiefe“, um die Dokumentstruktur zu verstehen.
So funktioniert dieser JSON-Formatierer
Dieses Tool verwendet das native JSON.parse des Browsers zur Validierung der Eingabe und JSON.stringify mit Einrückung, um eine formatierte Ausgabe zu erzeugen. Es durchläuft zudem die analysierte Struktur, um die Gesamtzahl der Schlüssel zu zählen und die maximale Verschachtelungstiefe zu messen.
JSON.parse(input) → JSON.stringify(parsed, null, 2) Eingabe: {"name":"test","value":42} → formatiert mit 2-Leerzeichen-Einrückung, 2 Schlüsseln, Tiefe 1.
Eingabe {"a":1,"b":[2,3],"c":{"d":4}} → 4 Schlüssel, Tiefe 2. Das verschachtelte Objekt c fügt eine Ebene Tiefe hinzu.
Ungültige Eingabe {"key": undefined} schlägt bei der Validierung fehl — JSON kennt kein undefined; verwenden Sie null oder lassen Sie den Schlüssel weg.
- ✓ Die Eingabe muss gültiges JSON sein (keine JavaScript-Objekte oder abschließende Kommas).
- ✓ Große Eingaben können die Browser-Performance beeinträchtigen.
- Dieses Tool läuft vollständig in Ihrem Browser. Es werden keine Daten an einen Server gesendet.
JSON-Validierung verstehen
JSON (JavaScript Object Notation) ist eine strikte Teilmenge der JavaScript-Literalsyntax. Gültiges JSON erfordert doppelte Anführungszeichen für Schlüssel und String-Werte, keine abschließenden Kommas, keine Kommentare und keine einfachen Anführungszeichen. Der Parser liest den String Zeichen für Zeichen und erstellt einen Parse-Baum; jeder Syntaxfehler – ein fehlendes Komma, ein nicht maskiertes Anführungszeichen oder eine ungültige Zahl – führt dazu, dass die Validierung mit einer spezifischen Fehlermeldung und Positionsangabe fehlschlägt. Die Kenntnis häufiger Fehlerquellen hilft: Abschließende Kommas nach dem letzten Array-Element oder der letzten Objekt-Eigenschaft sind ungültig, ebenso wie Kommentare im JavaScript-Stil (// oder /* */). Numerische Werte dürfen keine führenden Nullen haben (außer der 0 selbst), und Strings müssen gültige Escape-Sequenzen verwenden.
Praktische Anwendungsfälle der JSON-Formatierung für Entwickler
Entwickler nutzen JSON-Formatierer beim Debuggen von API-Antworten, beim Überprüfen von Konfigurationsdateien und beim Vorbereiten von Daten für die Dokumentation. Minifiziertes JSON aus Produktions-APIs ist schwer lesbar; Pretty-Printing macht die Struktur sichtbar und erleichtert das Finden fehlerhafter oder unerwarteter Felder. Strukturmetriken wie die Anzahl der Schlüssel und die Verschachtelungstiefe helfen dabei, die Komplexität zu bewerten und zu tief verschachtelte Payloads zu identifizieren, die Performance-Probleme verursachen könnten. Beim Schreiben von Tests oder Fixtures lässt sich formatiertes JSON in der Versionskontrolle leichter vergleichen und prüfen. Der Validator erkennt Syntaxfehler schnell, bevor Anfragen gesendet oder Konfigurationsdateien committet werden, was Zeit im Debugging-Prozess spart.
Häufig gestellte Fragen
Werden JSON5 oder JSONC unterstützt?
Nein. Es wird nur Standard-JSON (RFC 8259) unterstützt. Kommentare und abschließende Kommas führen zu Validierungsfehlern.
Gibt es eine Größenbeschränkung?
Es gibt kein festes Limit, aber sehr große JSON-Strings können den Browser verlangsamen.