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.

Fügen Sie Ihren JSON-String hier ein.

Formatierte Ausgabe

{}

StatusGültiges JSON
Gesamtzahl der Schlüssel0
Maximale Verschachtelungstiefe0

So verwenden Sie diesen JSON-Formatierer

  1. JSON in das JSON-Eingabefeld einfügen

    Fügen Sie Ihren JSON-String in das JSON-Eingabefeld ein oder geben Sie ihn dort ein.

  2. Validierung prüfen

    Das Status-Ergebnis gibt an, ob die Eingabe gültiges JSON ist oder zeigt den Parse-Fehler an.

  3. Formatiertes Ergebnis lesen

    Gültiges JSON wird im Bereich „Formatiertes Ergebnis“ mit einer Einrückung von 2 Leerzeichen übersichtlich dargestellt.

  4. Strukturmetriken überprüfen

    Nutzen Sie „Gesamtzahl der Schlüssel“ und „Maximale Verschachtelungstiefe“, um die Dokumentstruktur zu verstehen.

Methodik

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.

Formel
JSON.parse(input) → JSON.stringify(parsed, null, 2)
parsen Validiert, ob der String ein gültiges JSON-Format aufweist
Stringify Konvertiert zurück in einen eingerückten String
Beispiel

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.

Annahmen
  • Die Eingabe muss gültiges JSON sein (keine JavaScript-Objekte oder abschließende Kommas).
  • Große Eingaben können die Browser-Performance beeinträchtigen.
Hinweise
  • 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.

Verfasst von Jan Křenek Gründer und leitender Entwickler
Geprüft von DigitSum Methodik-Prüfung Formelprüfung und Qualitätssicherung
Zuletzt aktualisiert 11. März 2026

Nutzen Sie dies als Schätzung und lassen Sie wichtige Entscheidungen von einem qualifizierten Fachmann prüfen.

Eingaben verbleiben im Browser, sofern eine zukünftige Funktion nicht ausdrücklich darauf hinweist.