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.
Eingerückt, ein Wert pro Zeile.
Eingabe
Eine .json-Datei ablegen
Wird in diesem Tab gelesen. Nichts wird hochgeladen.
Ausgabe
Wartet auf Eingabe.
So funktioniert es
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.
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.
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.
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
Listen formatieren
List Formatter
Macht aus Zeilen eine Kommaliste, eine SQL-IN-Klausel mit Anführungszeichen, ein JSON-Array oder eine Aufzählung – und zurück.
YAML formatieren und validieren
YAML Formatter & Validator
Rückt YAML einheitlich ein, validiert es und markiert die Tab- und Anker-Fehler, an denen Parser scheitern.
TOML formatieren und validieren
TOML Formatter & Validator
Formatiert und validiert TOML und normalisiert die Tabellenreihenfolge sowie den Stil von Inline-Tabellen.
XML formatieren und validieren
XML Formatter & Validator
Rückt XML ein und meldet Zeile und Spalte des ersten Wohlgeformtheitsfehlers.
Danach
Diese Tools nehmen an, was dieses hier erzeugt, das Ergebnis kann also direkt weiter.
JSON vergleichen
JSON Diff
Vergleicht zwei JSON-Dokumente strukturell, ignoriert die Schlüsselreihenfolge und meldet hinzugefügte, entfernte und geänderte Pfade.
JSONPath-Tester
JSONPath Tester
Führt einen JSONPath-Ausdruck gegen ein Dokument aus und hebt die passenden Knoten beim Tippen hervor.
JSON in TypeScript
JSON to TypeScript
Leitet aus einem JSON-Beispiel TypeScript-Interfaces oder -Typen ab und führt optionale und Union-Felder zusammen.
JSON ⇄ YAML umwandeln
JSON ⇄ YAML
Wandelt in beide Richtungen um, bewahrt die Schlüsselreihenfolge und wählt für die YAML-Seite Block- oder Flow-Stil.
Base64 kodieren und dekodieren
Base64 Encoder & Decoder
Kodiert und dekodiert Base64 und Base64URL für Text oder Dateien und behandelt UTF-8 korrekt.
curl in Code
curl to Code
Wandelt einen curl-Befehl in fetch, axios, Python requests, Go, PHP oder PowerShell um.