JSON-Tools

JSON formatierenStruktur lesen, Werte gezielt ändern

Im Automatikmodus wird das Ergebnis 400ms nach einer Änderung aktualisiert. Schalten Sie ihn aus, um die Starttaste anzuzeigen; Strg/Cmd+Enter ist ebenfalls möglich. Veraltete Ergebnisse sind nicht exportierbar.

JSON formatieren

Diese vier Aktionen bearbeiten den Eingabetext. Für weitere Schritte das Ergebnis als Eingabe übernehmen; die Übernahme lässt sich rückgängig machen.

JSON- oder Texteingabe

Die Eingaben bleiben in diesem Browser-Tab. Kein Upload, keine dauerhafte Speicherung.

Ergebnis

Änderungen werden verarbeitet…

Für die Prüfung einer API-Antwort ist ein langer Einzeiler unpraktisch. Dieser JSON Editor legt die Ebenen frei, ohne große IDs zu runden. Auch die Schreibweise von Dezimalzahlen bleibt erhalten. Sie können JSON formatieren, ohne die Werte selbst zu verändern.

Sie können JSON minifizieren oder einen einzelnen Zweig ersetzen. Wenn Sie JSON formatieren, lässt sich zugleich die Syntax von JSON validieren. Das Entfernen leerer Eigenschaften ist eine eigene Entscheidung mit Vorschau.

Änderungen vor dem nächsten Schritt prüfen

Positionen im Array behalten

Eine fehlende Eigenschaft kann eine andere Bedeutung haben als ein explizites null. Deshalb zeigt die Vorschau das geplante Dokument, während die bisherige Ausgabe stehen bleibt. Die Bereinigung entfernt ausschließlich Objekteigenschaften. Leere Array-Elemente behalten ihre Position; ein durch die Bereinigung leer gewordenes Objekt kann dagegen aus seinem Elternobjekt verschwinden.

Zwei Datenbäume mit unveränderten Array-Positionen; leere Eigenschaften sind in der Vorschau markiert und im rechten Baum entfernt.

Eine Zeichenkettenebene nach der anderen

Logs enthalten manchmal ein ganzes Dokument als Zeichenkette. Escapen fügt eine Ebene ohne äußere Anführungszeichen hinzu; Auflösen entfernt genau eine Ebene und akzeptiert auch umschlossene Zeichenketten. Vergleichen Sie beide Felder vor der Übernahme. Unicode lässt sich anschließend umwandeln, ohne Einzug oder lange Zahlen zu verändern.

Zwei Dokumente gleichen Inhalts; rechts stehen bernsteinfarbene Backslashes vor Anführungszeichen, gegenläufige Pfeile zeigen die Umkehrung.

Drei Punkte vor dem Export

01

Automatisch oder manuell

Im Automatikmodus wird das Ergebnis 400ms nach einer Änderung aktualisiert. Schalten Sie ihn aus, um die Starttaste anzuzeigen; Strg/Cmd+Enter ist ebenfalls möglich. Veraltete Ergebnisse sind nicht exportierbar.

02

Einen Zweig als JSON ersetzen

In der Baumansicht öffnen Sie den gewünschten Knoten und wählen Bearbeiten. Auch ein ganzes Objekt lässt sich ersetzen. Zeichenketten brauchen doppelte Anführungszeichen. Speichern aktualisiert beide Felder.

03

Vorschau bewusst übernehmen

Wählen Sie die Bereinigungsoptionen und prüfen Sie den Entwurf. Erst Übernehmen ändert das aktuelle Ergebnis. Rückgängig stellt den Zustand vor der zuletzt übernommenen Bearbeitung oder Bereinigung wieder her.

Werkzeuge für konkrete Datenprüfungen

Zahlen bleiben exakt

900719925474099312345, 1.00, -0 und Exponenten werden als ursprüngliche Zahlentokens ausgegeben. Es findet keine Umwandlung in Gleitkommazahlen statt, die Kennungen unbemerkt runden könnte.

Baum mit gezielter Bearbeitung

Container sind zunächst geschlossen und zeigen beim Öffnen jeweils 50 Kinder. Weitere Einträge können nachgeladen werden. Auch Schlüssel mit Schrägstrichen oder Tilden lassen sich eindeutig auswählen.

Größe und Struktur messen

Die aktuelle Ausgabe zeigt Unicode-Zeichen, UTF-8-Bytes, maximale Knotentiefe und Anzahl der Objektschlüssel. Umlaute können mehr Bytes als Zeichen benötigen. Der Wurzelknoten zählt als Tiefe null.

Vier Textumwandlungen

Anführungszeichen, Backslashes und Steuerzeichen escapen oder eine JSON-Zeichenkettenebene auflösen. Nicht-ASCII-Zeichen lassen sich als Unicode-Escapes darstellen, einschließlich Surrogatpaaren für Emoji. Auch reiner Text kann kopiert und heruntergeladen werden.

Verhalten und Grenzen

Formatierung lehnt doppelte Schlüssel ab
Kommentare, nachgestellte Kommas und unquotierte Namen sind nicht erlaubt. Doppelte Schlüssel werden auch nach Auflösung von Unicode-Escapes erkannt. Die Eingabe bleibt erhalten; es wird kein Wert stillschweigend überschrieben.
Leere Eigenschaften rekursiv entfernen
Die null-Option entfernt nur Eigenschaften mit null. Die Leer-Option betrifft leere Zeichenketten, Arrays und Objekte, von innen nach außen. Leerzeichenketten, false, 0, Array-Elemente und der Wurzelwert bleiben bestehen.
Technische Sortierreihenfolge
Objektschlüssel werden rekursiv nach UTF-16-Codeeinheiten sortiert, unter Beachtung der Großschreibung. Das ist keine deutsche Wörterbuchsortierung. Die Reihenfolge von Arrays bleibt bestehen.
Gleicher Wert, andere Escape-Schreibweise
Ein Escape wie \u0061 kann als a erscheinen. Zwei oder vier Leerzeichen sowie Tabs stehen für den Einzug bereit. Minifizieren entfernt nur Leerraum außerhalb von Zeichenketten. Die Ausgabe ist keine kanonische Signaturdarstellung.
Begrenzter Arbeitsumfang
Maximal 500.000 UTF-16-Codeeinheiten, 50.000 Knoten und Tiefe 100 pro Eingabe; Zahlentokens bis 1.000 Zeichen. Die Ausgabe ist auf 2.000.000 Codeeinheiten begrenzt. Bei Überschreitung gibt es keinen Teilexport.
Text ist keine Strukturprüfung
Die vier Textaktionen validieren keine Dokumentstruktur. Auflösen akzeptiert JSON-Zeichenketten mit oder ohne äußere Anführungszeichen und lehnt ungültige Escapes ab. Unicode-Dekodierung erhält literale Backslashes sowie Escapes für Steuerzeichen, Anführungszeichen, Backslashes und einzelne Surrogate. Ungültige Unicode-Tokens bleiben bestehen. Kodiert werden alle Nicht-ASCII-UTF-16-Einheiten.

JSON formatieren: häufige Fragen

Sind meine Eingaben geschützt?

Die Verarbeitung bleibt im aktuellen Tab. Es gibt keinen Dokumentverlauf über Sitzungen hinweg und keine Daten im Freigabe-Link. Kopieren und Herunterladen erfolgen erst durch Ihre Aktion.

Kann ich ohne Verbindung weiterarbeiten?

Nach dem vollständigen Laden können Sie im geöffneten Tab weiterarbeiten. Ein erneutes Öffnen ohne Internet wird nicht als Offline-Installation unterstützt.

Welche Dateigröße ist möglich?

Entscheidend sind 500.000 UTF-16-Codeeinheiten sowie Knoten- und Tiefenlimit. Bytes sind eine andere Größe. Teilen Sie umfangreichere Dokumente in kleinere Zweige.

Werden Syntaxfehler automatisch repariert?

Nein. Zeile und Spalte zeigen den Abbruchpunkt. Korrigieren Sie Anführungszeichen, Kommas oder Klammern selbst und starten Sie erneut.

Ist die Nutzung kostenlos?

Formatierung, Baumansicht und Export benötigen weder Zahlung noch Benutzerkonto.

Ist ein Ergebnis unerwartet?

Jetzt JSON formatieren

Mit dem Beispiel können Sie JSON formatieren und dabei Einzug, kompakte Ausgabe und Bereinigung vergleichen.