Zum Hauptinhalt springen
Bethemesh

JSON formatieren

Formatiere, komprimiere und prüfe JSON-Daten. Alle Verarbeitung erfolgt lokal in deinem Browser.

  • Zwischenablage
  • Export
Automatisieren

Dieses Widget einbetten

Passe die Darstellung an, prüfe die Vorschau und kopiere anschließend den Code.

Vorschau

Art des Einbettungscodes

Zu kopierender Code

Responsive und automatisch von Bethemesh in der Größe angepasst.

Einrückung

War dieses Werkzeug hilfreich?

Wie funktioniert dieses Tool?

Kompaktes JSON kann gültig und trotzdem schwer lesbar sein. Dieser Formatierer gliedert ein Dokument mit zwei Leerzeichen, vier Leerzeichen oder Tabulatoren. Die Minifizierung entfernt unnötige Leerzeichen außerhalb von Zeichenketten. Vor der Ausgabe wird die Syntax geprüft. So kannst du eine API-Antwort untersuchen, eine Konfiguration vorbereiten oder ein Testbeispiel verkürzen, ohne die geschriebenen Werte umzuschreiben. Neben Objekten und Arrays sind auch einzelne JSON-Werte gültig: eine Zeichenkette in Anführungszeichen, eine Zahl, true oder null.

Zunächst prüft der Parser die JSON-Grammatik. Kommentare, nachgestellte Kommas, Schlüssel ohne Anführungszeichen und Zeichenketten mit einfachen Anführungszeichen werden abgelehnt. JavaScript oder JSON5 musst du daher ausdrücklich anpassen. Mehrdeutige Eingaben repariert das Werkzeug nicht automatisch.

Nach der Prüfung liest die Engine die ursprünglichen Tokens. Namen, Reihenfolge, Escape-Sequenzen und Zahlenschreibweisen bleiben erhalten; geändert werden nur Zwischenräume zwischen Tokens. Die Ausgabe entsteht nicht durch erneutes Serialisieren von JavaScript-Zahlen. Deshalb bleiben 9007199254740993, 1e400 und -0 unverändert. Auch doppelte Eigenschaften bleiben bestehen, obwohl sie beim Datenaustausch problematisch sein können.

Die Prüfung betrifft die Syntax, nicht deinen fachlichen Datenvertrag. Ein gültiges Objekt kann eine erforderliche Kennung vermissen oder eine falsche Einheit enthalten. Der JSON-Schema-Validator prüft unterstützte Typen, Grenzen und Pflichtfelder. Mit dem JSON-Vergleich kannst du Strukturen vergleichen, ohne die Reihenfolge von Objekteigenschaften zu berücksichtigen.

So verwenden Sie dieses Tool

  1. Vollständiges JSON einfügen

    Importiere oder kopiere das Dokument ohne Markdown-Codezäune oder Protokollpräfixe. Prüfe bei Fehlern Anführungszeichen, Trennzeichen sowie geschlossene Objekt- und Arrayklammern.

  2. Darstellung auswählen

    Wähle zwei oder vier Leerzeichen beziehungsweise Tabulatoren und formatiere. Die Minifizierung entfernt die Einrückung, erhält aber Leerzeichen innerhalb von Zeichenketten.

  3. Ergebnis prüfen und exportieren

    Lies wichtige Stellen nach, bevor du JSON kopierst oder herunterlädst. Wenn du Quelle oder Einrückung änderst, wird das vorherige Ergebnis bis zum nächsten Durchlauf ausgeblendet.

Anwendungsfälle

Verschachtelte API-Antwort lesen

Mache die Struktur von Objekten und Arrays sichtbar, um eine bestimmte Eigenschaft zu finden. Leerzeichen und maskierte Zeilenumbrüche innerhalb von Zeichenketten bleiben Teil des Werts.

Konfiguration vor dem Commit prüfen

Wähle eine Einrückung passend zum Repository und kontrolliere die Änderungen. Schlüssel werden weder sortiert noch bei mehrfacher Verwendung gelöscht.

Kompaktes Testbeispiel vorbereiten

Entferne Layout-Leerzeichen für Tests oder Dokumentation. Das verkürzt den Text, ersetzt aber weder HTTP-Komprimierung noch eine Reduktion der übertragenen Daten.

Beispiele

Ohne Zahlenrundung minifizieren

Große Ganzzahl, Exponent, negative Null, doppelter Schlüssel und maskiertes Anführungszeichen bleiben erhalten. Nur Zwischenräume außerhalb der Tokens verschwinden.

Eingabe

{ "z":9007199254740993,"z":1e400,"a":-0,"s":"a \" b" }

Ergebnis

{"z":9007199254740993,"z":1e400,"a":-0,"s":"a \" b"}

Leere Container einrücken

Bei zwei Leerzeichen beginnt jede Eigenschaft in einer eigenen Zeile. Leere Arrays und Objekte bleiben ohne zusätzliche innere Leerzeilen kompakt.

Eingabe

{"empty":[],"object":{}}

Ergebnis

{
  "empty": [],
  "object": {}
}

Tipps und bewährte Vorgehensweisen

  • Übertrage Kennungen als Zeichenketten, wenn sie die numerische Genauigkeit deiner Anwendung überschreiten, auch wenn der Formatierer alle Ziffern erhält.
  • Eine doppelte Eigenschaft ist kein Array: Manche Programme übernehmen nur den letzten Wert eines Namens.
  • Die sichtbare Tabulatorbreite hängt vom Editor ab. Leerzeichen ergeben in unterschiedlichen Anwendungen eine verlässlichere Ausrichtung.
  • Die Verarbeitung erfolgt in deinem Browser. Entferne trotzdem Geheimnisse, bevor du ein Beispiel in einem öffentlichen Ticket veröffentlichst.

Quellen und Referenzen

Häufig gestellte Fragen

Rundet der Formatierer große JSON-Zahlen?

Nein. Er kopiert die Zahlentokens aus der Quelle, statt analysierte JavaScript-Zahlen neu zu serialisieren. Ein nachfolgendes Programm kann beim Einlesen dennoch eigene Genauigkeitsgrenzen anwenden.

Warum führen Kommentare oder abschließende Kommas zu Fehlern?

Diese Erweiterungen gehören nicht zur JSON-Syntax. Entferne sie bewusst. Der Formatierer verwirft sie nicht stillschweigend, weil das die beabsichtigte Bedeutung verändern könnte.

Akzeptiert meine API jedes syntaktisch gültige Ergebnis?

Nein. Die Prüfung bestätigt nur die JSON-Grammatik. Ein Schema kann zusätzliche unterstützte Bedingungen prüfen; Berechtigungen und fachliche Regeln musst du in deiner Anwendung testen.

Kann ich hier Schlüssel sortieren oder zwei Dokumente vergleichen?

Die Reihenfolge bleibt erhalten. Der JSON-Vergleich untersucht zwei Strukturen nach eigenen Regeln. Das ist eine andere Aufgabe als die originalgetreue Darstellung der Quelltokens.

Verwandte Werkzeuge

Werkzeuge, die diesem ähnlich sind oder es ergänzen.

Ähnliche Werkzeuge

Prüft JSON-Dokumente gegen ein JSON Schema und zeigt Fehler mit Pfad und Regel präzise an.

EntwicklungEmpfohlenDieses Werkzeug verwenden

Vergleiche zwei JSON-Dokumente und erkenne Unterschiede.

EntwicklungDieses Werkzeug verwenden