JSON-Formatierung
JSON-Formatter (JSON-Formatierungstool)
Sie können eingefügtes JSON formatieren, um es lesbarer zu machen, sowie komprimieren und die Syntax überprüfen. Dies ist nützlich für die Überprüfung von API-Antworten, Konfigurationsdateien, Protokollen und Testdaten.
Ausgabe
Was ist der JSON-Formatter?
JSON Formatter ist ein Tool, das dazu dient, schwer lesbares einzeiliges JSON oder JSON mit fehlerhafter Einrückung in ein besser lesbares Format umzuwandeln. JSON wird in einer Vielzahl von Kontexten verwendet, beispielsweise in API-Antworten, Webdienstkonfigurationen, beim Datenaustausch in JavaScript-Anwendungen, in Protokollen und bei NoSQL-Datenbankabfragen. Die eigentlichen JSON-Daten sind jedoch oft lang und enthalten keine Zeilenumbrüche, was es schwierig macht, sie mit bloßem Auge zu verfolgen. Wenn Sie JSON in dieses Tool einfügen, werden die Daten mit Zeilenumbrüchen und Einrückungen angezeigt, um Schlüssel, Werte, Arrays und verschachtelte Strukturen besser lesbar zu machen.
Neben der Formatierung unterstützt es die Komprimierung, um überflüssige Leerzeichen und Zeilenumbrüche zu entfernen, sowie eine Syntaxprüfung, um die Gültigkeit des JSON zu überprüfen. Sie können es verwenden, wenn Sie API-Antworten während der Entwicklung überprüfen, sicherstellen möchten, dass nach der Bearbeitung von Konfigurationsdateien keine Fehler vorliegen, oder den Text lesbarer machen möchten, bevor Sie ihn in Chats oder Dokumentationen einfügen. Die Ausgabe kann bei Bedarf kopiert und als JSON-Datei heruntergeladen werden.
Diese Seite wird im Browser mit JavaScript verarbeitet. Es erfolgt keine Formularübermittlung an den Server zur Formatierung des eingegebenen JSON. Bei der Verarbeitung von JSON, das vertrauliche Informationen, personenbezogene Daten, Authentifizierungstoken, private Schlüssel oder ähnliche sensible Daten enthält, ist jedoch Vorsicht geboten hinsichtlich der Nutzung auf gemeinsam genutzten Geräten, Browser-Erweiterungen, Bildschirmfreigaben und im Browserverlauf. Um einen sicheren Umgang mit JSON-Inhalten zu gewährleisten, empfehlen wir, vor der Formatierung alle unnötigen Informationen zu entfernen.
- Sie können JSON mit doppelten Leerzeichen, vierfachen Leerzeichen oder Tabulatoren zur Einrückung formatieren.
- Sie können JSON in eine einzige Zeile komprimieren und in ein für die Übertragung und Speicherung geeignetes Format konvertieren.
- Sie können JSON.parse verwenden, um nach fehlenden Kommas und falschen Anführungszeichen zu suchen.
- Sie können die formatierten Ergebnisse in die Zwischenablage kopieren oder als „formatted.json“ speichern.
So verwenden Sie den JSON-Formatter
Die Anwendung ist einfach. Fügen Sie zunächst den JSON-Code, den Sie formatieren möchten, in das Feld „JSON-Eingabe“ ein. Sie können JSON direkt aus Quellen wie API-Clients, Browser-Entwicklertools, Protokollen oder Konfigurationsdateien einfügen. Wählen Sie anschließend den gewünschten Einrückungsstil für die Ausgabe aus. Während üblicherweise zwei Leerzeichen verwendet werden, können Sie für eine bessere Lesbarkeit vier Leerzeichen oder Tabulatoren wählen, um den Konventionen Ihres bestehenden Projekts zu entsprechen.
Durch Klicken auf „Format“ wird das Ergebnis mit Zeilenumbrüchen und Einrückungen nach der Analyse des JSON angezeigt. Durch Klicken auf „Komprimieren“ wird eine einzelne Zeile JSON angezeigt, aus der Leerzeichen und Zeilenumbrüche entfernt wurden. „Syntaxprüfung“ ist nützlich, wenn Sie vor der Generierung der Ausgabe lediglich überprüfen möchten, ob Ihre Eingabe gültiges JSON ist. Bei Fehlern wird eine Meldung basierend auf den Parsing-Ergebnissen des Browsers angezeigt. Die Art und Weise, wie Fehler angezeigt werden, kann je nach Browser variieren, doch die häufigsten Ursachen sind nachgestellte Kommas, fehlende einfache Anführungszeichen, fehlende Anführungszeichen um Schlüsselnamen und fehlende schließende Klammern.
- Fügen Sie den JSON-Code, den Sie formatieren möchten, in das Feld „JSON-Eingabe“ ein.
- Wählen Sie je nach Bedarf zwischen 2 Leerzeichen, 4 Leerzeichen oder einem Tabulator für die Einrückung.
- Um den Text besser lesbar zu machen, klicken Sie auf „Formatieren“; um ihn auf eine einzige Zeile zu verkürzen, klicken Sie auf „Komprimieren“; und um die Richtigkeit zu überprüfen, klicken Sie auf „Syntaxprüfung“.
- Überprüfen Sie die Ergebnisse und fügen Sie sie mithilfe von „Ergebnisse kopieren“ oder „JSON herunterladen“ in Ihre Anwendung ein.
Wichtige Hinweise zur Verwendung
- In JSON müssen Schlüssel und Zeichenfolgen in doppelte Anführungszeichen gesetzt werden. Dies ähnelt zwar der JavaScript-Objektnotation, ist jedoch nicht dasselbe.
- In JSON dürfen am Zeilenende keine Kommas verwendet werden. Befindet sich nach dem letzten Element eines Arrays oder Objekts ein Komma, führt dies zu einem Fehler.
- Das Einfügen übermäßig großer JSON-Dateien kann Ihren Browser verlangsamen. Bei sehr großen Dateien sollten Sie einen speziellen Editor zur Überprüfung verwenden.
- Bitte achten Sie darauf, JSON-Daten, die Authentifizierungstoken, API-Schlüssel oder personenbezogene Daten enthalten, nicht in gemeinsam genutzten Umgebungen oder während der Bildschirmfreigabe zu verarbeiten.
Häufig gestellte Fragen
Was ist ein JSON-Formatierer?
JSON Formatter ist ein Tool, das JSON-Zeichenfolgen in ein lesbares Format umwandelt. Es fügt Zeilenumbrüche und Einrückungen hinzu, um die Struktur von Objekten, Arrays, Zeichenfolgen, Zahlen, Booleschen Werten, Nullwerten und mehr besser erkennbar zu machen.
Was ist der Unterschied zwischen JSON-Formatierung und -Komprimierung?
Bei der Formatierung werden Zeilenumbrüche und Einrückungen hinzugefügt, um den Text für Menschen lesbarer zu machen. Bei der Komprimierung werden überflüssige Leerzeichen und Zeilenumbrüche entfernt, um ein kurzes, einzeiliges JSON-Format zu erstellen, das sich zum Speichern oder Versenden eignet.
Können Sie bitte kurz überprüfen, ob das JSON korrekt ist?
Ja. Mit der Schaltfläche „Syntaxprüfung“ können Sie überprüfen, ob Ihre Eingabe als JSON geparst werden kann. Wenn sie korrekt ist, wird sie als gültiges JSON angezeigt; bei Fehlern wird eine Fehlermeldung angezeigt.
Wird das eingegebene JSON an den Server gesendet?
Die Formatierung, Komprimierung und Syntaxprüfung dieses Tools werden im Browser durchgeführt. Im Normalbetrieb gibt es keinen Prozess, der ein Formular an den Server übermittelt, um JSON zu formatieren.
Können einfache Anführungszeichen in JSON verwendet werden?
In JSON müssen Zeichenfolgen und Schlüsselnamen in doppelte Anführungszeichen gesetzt werden. Die JavaScript-Notation mit einfachen Anführungszeichen ist in JSON ungültig.
Führt ein abschließendes Komma zu einem Fehler?
Ja. In JSON darf nach dem letzten Element eines Arrays oder Objekts kein Komma stehen. Während dies in JavaScript manchmal zulässig ist, ist es in JSON ein Fehler.
Was wird empfohlen: zwei Leerzeichen oder vier Leerzeichen?
In der Regel werden zwei Leerzeichen verwendet. Wenn Sie den Abstand zur besseren Lesbarkeit vergrößern möchten, verwenden Sie vier Leerzeichen; falls für Ihr Projekt spezifische Richtlinien gelten, befolgen Sie bitte diese.
Kann es mit großen JSON-Dateien verwendet werden?
Sie können es verwenden, solange es in den Kapazitätsrahmen des Browsers passt. Bei sehr großen JSON-Dateien kann das Einfügen und Formatieren jedoch zeitaufwändig sein und den Browser verlangsamen.
Was ist der Unterschied zwischen JSON- und JavaScript-Objekten?
JSON ist ein textbasiertes Format für den Datenaustausch, das strengere Regeln als JavaScript-Objektliterale hat, beispielsweise die Verwendung von doppelten Anführungszeichen für Schlüsselnamen und Zeichenfolgen. Außerdem unterstützt es keine Kommentare.
Kann man JSON mit Kommentaren formatieren?
Kommentare sind in Standard-JSON nicht zulässig. Daher führt JSON-ähnlicher Text, der Kommentare wie // oder /* */ enthält, zu einem Fehler. Formate wie JSONC werden nicht unterstützt.
Kann ich die Ausgabeergebnisse speichern?
Ja. Sie können die formatierten oder komprimierten Ergebnisse kopieren. Sie können sie auch als „formatted.json“ speichern, indem Sie auf die Schaltfläche „JSON herunterladen“ klicken.
Kann dies auch zur Überprüfung von API-Antworten verwendet werden?
Ja. Das Einfügen der von der API abgerufenen JSON-Antwort erleichtert die Überprüfung verschachtelter Strukturen und des Inhalts von Arrays. Dies ist während der Entwicklung, beim Testen und beim Debuggen hilfreich.