Zum Inhalt springen

JSON formatieren und validieren

JSON Formatter & Validator

Formatiert, minimiert und validiert JSON und zeigt bei Syntaxfehlern die genaue Zeile und Spalte.

Fügen Sie JSON ein, und es wird geparst, geprüft und neu ausgegeben – eingerückt, minimiert oder als ein Objekt pro Zeile für Streaming-Werkzeuge. Lässt es sich nicht parsen, erhalten Sie Zeile und Spalte mit dem markierten fehlerhaften Zeichen sowie einen Reparaturdurchlauf, der jede Änderung beim Namen nennt, statt Ihr Dokument stillschweigend umzuschreiben.

🔒 Läuft vollständig in Ihrem Browserjsonformatvalidatebeautify
Ausgabe

Eingerückt, ein Wert pro Zeile.

Einrückung

Eingabe

Eine .json-Datei ablegen

Wird in diesem Tab gelesen. Nichts wird hochgeladen.

Ausgabe

Wartet auf Eingabe.

So funktioniert es

  1. Fügen Sie das Dokument ein oder legen Sie es ab

    Das Textfeld nimmt Eingefügtes an; der Ablagebereich darunter nimmt eine .json- oder .jsonl-Datei an. In beiden Fällen wird die Datei in diesem Tab gelesen, und nichts wird hochgeladen.

  2. Wählen Sie, wie die Ausgabe aussehen soll

    Formatieren zum Lesen und Vergleichen, Minimieren zum Übertragen über die Leitung, JSON Lines, wenn der Abnehmer ein Array-Element pro Zeile will. Die Einrückungsbreite gilt nur für Formatieren.

  3. Schalten Sie die Schlüsselsortierung ein, wenn Sie ein Diff erzeugen

    Zwei Exporte derselben Daten unterscheiden sich oft nur in der Reihenfolge der Schlüssel. Tiefes Sortieren in Code-Unit-Reihenfolge macht sie byteidentisch, sodass das Diff die echte Änderung zeigt.

  4. Lesen Sie den Fehler, oder wenden Sie die Reparatur an

    Ein Syntaxfehler wird mit den umgebenden Zeilen und einer Markierung unter dem Zeichen angezeigt. Sind die Fehler solche, die der Reparaturdurchlauf erkennt – ein nachgestelltes Komma, ein einfaches Anführungszeichen, ein Schlüssel ohne Anführungszeichen –, listet er sie auf und kann sie in das Eingabefeld übernehmen, damit Sie das Diff sehen, bevor Sie kopieren.

Häufige Fragen

Warum kam eine große Zahl verändert heraus?

Geparst wird mit dem JSON-Parser des Browsers selbst, also wird jede Zahl zu einem Double. Eine ID wie 9007199254740993 verliert ihre letzte Ziffer, und aus dem geparsten Wert lässt sie sich nicht zurückgewinnen. Wenn Ihr Dokument 64-Bit-IDs enthält, halten Sie sie als Strings.

Garantiert die Reparatur gültiges JSON?

Nein, und sie sagt das auch. Sie behebt die Fehler, die sie erkennt; lässt sich das Ergebnis weiterhin nicht parsen, teilt das Panel Ihnen das mit, statt das Anwenden anzubieten. Sie ist eine Abkürzung für die häufigen Tippfehler, kein nachsichtiger Parser.

Wie groß darf die Datei sein?

Einige Megabyte sind unproblematisch. Das Parsen ist nativ und läuft nach einer kurzen Tippause im Hauptthread, sodass ein 5-MB-Dokument einen ausgelassenen Frame kostet; ab etwa 20 MB wird der Browser-Tab zur Grenze, nicht das Werkzeug.

Sind Kommentare erlaubt?

In JSON nicht, deshalb lässt sich ein Dokument mit // oder /* */ nicht parsen. Der Reparaturdurchlauf entfernt sie, was der übliche Weg ist, eine JSONC-Konfiguration hier durchzubekommen.

Eingabe aus

Danach

Diese Tools nehmen an, was dieses hier erzeugt, das Ergebnis kann also direkt weiter.