Deskules

JSON Formatter & Validator

JSON formatieren, minifizieren und validieren – ohne Datenspeicherung.

Eingabe

Ausgabe


        

Anleitung & Funktionsweise von JSON Formatter & Validator

Der JSON Formatter & Validator ist ein Werkzeug zur Verarbeitung von JSON-Daten in drei Modi: Formatieren (lesbare Darstellung mit Einrückung), Minifizieren (kompakte Darstellung ohne Leerzeichen) und Validieren (Überprüfung auf Gültigkeit). Sie geben JSON-Text in das Eingabefeld ein und wählen den gewünschten Modus aus. Das Tool analysiert die Eingabe sofort und zeigt an, ob das JSON gültig ist, sowie Metadaten wie Eingabelänge, Ausgabelänge, Datentyp der obersten Ebene, Anzahl der Schlüssel oder Array-Elemente und maximale Verschachtelungstiefe.

Das Tool dekodiert die eingegebene JSON-Zeichenkette mit json_decode() und prüft auf Fehler. Bei gültigem JSON wird je nach Modus verfahren: Im Modus "Formatieren" wird das JSON mit JSON_PRETTY_PRINT neu kodiert (mit Zeilenumbrüchen und Einrückung), im Modus "Minifizieren" mit JSON_UNESCAPED_UNICODE und JSON_UNESCAPED_SLASHES (kompakt ohne Formatierung), im Modus "Validieren" wird nur die Gültigkeit bestätigt ohne Ausgabetransformation. Die Verschachtelungstiefe wird rekursiv berechnet, indem für jedes Array oder Objekt die maximale Tiefe der Kindelemente ermittelt und um 1 erhöht wird. Beispiel: Bei der Eingabe `{"name": "Max", "daten": [{"alter": 30}]}` erkennt das Tool ein Objekt mit 2 Schlüsseln und einer Tiefe von 3 Ebenen.

Das Tool arbeitet vollständig im Browser (clientseitig), sodass Ihre JSON-Daten nicht an Server übertragen werden – ideal für vertrauliche Informationen. Bei sehr großen JSON-Dateien (mehrere MB) kann die Verarbeitung je nach Gerät verlangsamt sein.

Regel Beschreibung
Schlüssel & Stringsin doppelten Anführungszeichen
DatentypenString, Number, Boolean, null, Array, Object
TrennungDoppelpunkt bei Paaren, Komma zwischen Elementen
Trailing Commasnicht erlaubt

Ergänzend zu diesem Tool unterstützen Sie auch XML-Formatter sowie YAML-Formatter bei verwandten Fragestellungen. Weitere passende Werkzeuge finden Sie im Themenbereich Programmierung, Code & CSS – Rechner, Tools und Informationen.

Häufige Fragen (FAQ)

Was bedeutet die Fehlermeldung "Ungültiges JSON"?

Diese Meldung erscheint, wenn die eingegebene Zeichenkette nicht dem JSON-Standard entspricht – etwa durch fehlende Anführungszeichen, Kommas, geschweifte Klammern oder ungültige Escape-Sequenzen. Das Tool zeigt die genaue Fehlerbeschreibung an, um das Problem zu lokalisieren.

Kann ich zwischen den Modi wechseln, ohne die Eingabe zu löschen?

Ja, Sie können jederzeit den Modus (Formatieren, Minifizieren oder Validieren) umschalten, ohne die JSON-Eingabe zu verändern. Das Tool verarbeitet die gleiche Eingabe sofort im neuen Modus neu.

Was ist der Unterschied zwischen "Formatieren" und "Minifizieren"?

"Formatieren" macht das JSON lesbar, indem es Zeilenumbrüche und Einrückungen hinzufügt – ideal zum Debuggen. "Minifizieren" entfernt alle überflüssigen Leerzeichen und erzeugt eine kompakte Zeichenkette – ideal für die Übertragung oder Speicherung, um Dateigröße zu sparen.

Wie wird die "Verschachtelungstiefe" berechnet?

Die Tiefe zählt die maximale Anzahl von verschachtelten Ebenen im JSON. Ein einfaches Objekt `{"name": "Max"}` hat Tiefe 1, ein Objekt mit einem verschachtelten Array `{"daten": [{}]}` hat Tiefe 3.

Werden meine JSON-Daten gespeichert oder an Server gesendet?

Nein, das Tool verarbeitet alle Daten ausschließlich in Ihrem Browser. Es findet keine Übertragung an externe Server statt – Ihre Daten bleiben privat.