JSON-Formatierer
Formatieren Sie gültiges JSON mit klarer Einrückung, prüfen Sie verschachtelte Daten und wählen Sie einen passenden Abstand.
JSON leichter lesen
Kompaktes JSON ist für die Übertragung praktisch, aber bei der Entwicklung schwer zu prüfen. Der Formatter stellt Objekte und Arrays mit Zeilenumbrüchen und gleichmäßiger Einrückung dar. So erkennen Sie Ebenen, vergleichen Felder und finden unerwartete Strukturen schneller.
Formatieren ist eine Darstellungshilfe. Ein gültiges Dokument wird lesbarer, während Werte und Beziehungen erhalten bleiben. Ist die Quelle fehlerhaft, müssen Sie zuerst Anführungszeichen, Kommas oder Klammern korrigieren; zusätzliche Leerzeichen reparieren keine Syntax.
Was JSON-Formatierung bedeutet
JSON ist ein Textformat aus Objekten, Arrays, Zeichenketten, Zahlen, Booleschen Werten und null. Der Formatter liest diese Struktur und schreibt sie mit Zeilen und Leerzeichen neu. Die Einrückung steuert nur die sichtbare Tiefe; sie ergänzt keine Felder, sortiert keine Schlüssel und prüft kein JSON Schema.
Standard-JSON verwendet doppelte Anführungszeichen für Mitgliedsnamen und Zeichenketten. Kommentare, abschließende Kommas, NaN und Infinity gehören zu manchen Spracherweiterungen, aber nicht zur Standardsyntax. Deshalb kann ein JavaScript-Objektliteral als JSON ungültig sein.
So verwenden Sie den Formatter
- Fügen Sie das JSON-Dokument in das Quellfeld ein oder geben Sie es ein.
- Wählen Sie eine numerische Einrückung, zum Beispiel zwei oder vier Leerzeichen.
- Starten Sie die Formatierung und lesen Sie das Ergebnis. Bei einem Fehler korrigieren Sie die Quelle und versuchen es erneut.
- Vergleichen Sie Schlüssel, Typen und Werte, bevor Sie das Ergebnis kopieren.
Methode der Formatierung
- Zuerst parsen
Die Eingabe muss zuerst als ein JSON-Wert interpretiert werden. Dadurch bleibt ein Syntaxfehler von der reinen Darstellung getrennt.
- Verschachtelte Werte einrücken
Objekte und Arrays werden über mehrere Zeilen verteilt, wenn die Tiefe die Lesbarkeit verbessert. Der gewählte Abstand wiederholt sich je Ebene.
- Lesbaren Text erzeugen
Die Ausgabe ist eine neue Textdarstellung des gelesenen Werts. Leerzeichen können sich ändern, während die beabsichtigte Struktur gleich bleibt.
Lesbare Ausgabe beweist weder erforderliche Felder noch die Einhaltung von Geschäftsregeln.
Ergebnis lesen
Prüfen Sie das Ergebnis als Text und als Daten. Kontrollieren Sie Schlüssel, Array-Reihenfolge, Typen und Zeichenketten. Zusätzliche Zeilen und Leerzeichen sind erwartete Formatierung.
Ein Fehler bedeutet, dass die Quelle mit der akzeptierten JSON-Grammatik nicht gelesen werden konnte. Prüfen Sie Kommas, Anführungszeichen, Klammern und Escape-Zeichen nahe der Fehlerstelle.
Häufige Fehler
Ein JavaScript-Objektliteral, YAML oder JSON mit Kommentaren kann fehlschlagen. Verwenden Sie Standard-JSON mit doppelten Anführungszeichen und ohne abschließendes Komma.
Einrückung sortiert keine Schlüssel und prüft keine Pflichtfelder. Halten Sie diese Aufgaben von der Darstellung getrennt.
Grenzen
Die Oberfläche dokumentiert Quelltext und eine numerische Einrückung. Das bestätigt weder JSON-Schema, JSON5, Formatkonvertierung noch Dateiupload.
Große Dokumente, doppelte Schlüssel, Zahlengenauigkeit und anwendungsspezifische Regeln sollten im konsumierenden System separat getestet werden.
Examples
Kompaktes Objekt formatieren
Wie wird ein einzeiliges Objekt lesbar?
Senden Sie das Objekt mit zwei Leerzeichen.
Jede Eigenschaft steht in einer eigenen Zeile. Namen und Werte bleiben unverändert.
Verschachteltes Array anzeigen
Wie prüfen Sie ein Array aus Objekten?
Formatieren Sie die Quelle mit zwei Leerzeichen.
Klammern und Objektgrenzen machen die Hierarchie sichtbar.
Vier Leerzeichen wählen
Wann ist ein größerer Abstand hilfreich?
Wählen Sie vier Leerzeichen und formatieren Sie die Quelle.
Jede verschachtelte Ebene ist weiter eingerückt und kann auf einem großen Bildschirm besser lesbar sein.
Fehlendes Anführungszeichen finden
Was passiert ohne Anführungszeichen um den Namen?
Senden Sie die Quelle und lesen Sie die Antwort.
Das ist kein Standard-JSON: Der Name des Mitglieds muss eine Zeichenkette in doppelten Anführungszeichen sein.
Booleschen Wert erhalten
Wird true zu einer Zeichenkette?
Formatieren Sie das Objekt und vergleichen Sie die Typen.
true bleibt boolesch; yes bleibt wegen der Anführungszeichen eine Zeichenkette.
null beibehalten
Wie wird null angezeigt?
Formatieren Sie das Objekt und prüfen Sie den Wert.
null bleibt ein ausdrücklicher JSON-Wert und ist nicht dasselbe wie ein fehlendes Feld oder eine leere Zeichenkette.
Frequently asked questions
Validiert die Formatierung JSON?
Die Quelle muss geparst werden, daher kann ein Syntaxfehler das Ergebnis verhindern. Pflichtfelder, Schema und Geschäftsregeln werden dadurch nicht validiert.
Ändert die Formatierung meine Werte?
Vorgesehen sind Änderungen an Leerzeichen und Zeilen. Vergleichen Sie die Ausgabe trotzdem bei sehr großen Zahlen oder doppelten Schlüsseln.
Darf ich einfache Anführungszeichen verwenden?
Nicht im Standard-JSON. Namen und Zeichenketten benötigen doppelte Anführungszeichen.
Warum ist ein abschließendes Komma ungültig?
Manche Erweiterungen erlauben es, die Standardsyntax jedoch nicht. Entfernen Sie das Komma vor dem Formatieren.
Zwei oder vier Leerzeichen?
Wählen Sie den Stil Ihres Projekts oder Reviews. Er verändert die Lesbarkeit, nicht das Datenmodell.
Werden Schlüssel sortiert?
Gehen Sie nicht davon aus. Formatierung ordnet die Darstellung; Sortierung braucht eine ausdrücklich dokumentierte Option.
Kann der Formatter fehlerhaftes JSON reparieren?
Nein. Korrigieren Sie Anführungszeichen, Kommas, Klammern und Escape-Zeichen in der Quelle.
Ist formatiertes JSON kleiner?
Meistens nicht, weil Leerzeichen hinzukommen. Kompaktes JSON eignet sich für die Übertragung, formatiertes JSON für die menschliche Prüfung.
