Zum Hauptinhalt springen

Nächstes Tool finden

Vorbereiten, prüfen, dann exportieren

JSON-Formatierer und Validator

Machen Sie eine JSON-Nutzlast lesbar, ohne ihre Zahlen zu verändern. Prüfen Sie die Struktur, wählen Sie die Einrückung und laden Sie das Ergebnis herunter oder formatieren Sie mehrere Dateien gemeinsam.

Text-Arbeitsbereich wird geladen…

Vorteile

  • Bewahren Sie die ursprünglichen Zahlentoken, einschließlich großer IDs und Dezimalschreibweise.
  • Stoppen Sie bei doppelten Schlüsseln, bevor ein Objekt stillschweigend einen Wert verliert.
  • Verwenden Sie zwei Leerzeichen, vier Leerzeichen, Tabulatoren oder kompakte Ausgabe; sortieren Sie auf Wunsch die Objektschlüssel.

Wann es hilft

  • Eine API-Antwort prüfen, bevor Sie sie einem Fehlerbericht hinzufügen.
  • Konfigurationsdateien für die Prüfung einheitlich formatieren.
  • Exportierte Datensätze für die CSV-Umwandlung oder ein lesbares PDF vorbereiten.

So nutzen Sie dieses Werkzeug

  1. Fügen Sie JSON ein oder importieren Sie eine UTF-8-JSON-Datei.
  2. Wählen Sie die Formatierung und optional die Sortierung der Schlüssel.
  3. Wählen Sie „Validieren und formatieren“. Korrigieren Sie jeden Zeilen- und Spaltenfehler in der Quelle.
  4. Kopieren Sie, laden Sie JSON herunter, machen Sie mit einem anderen Tool weiter oder wählen Sie mehrere Dateien für ein ZIP.

Ein Formatierer sollte keinen Bezeichner verändern

Eine Bestell-ID kann wie eine Zahl aussehen und sich doch wie eine Bezeichnung verhalten. Der Wert 9007199254740993 ist gültiges JSON, doch die Umwandlung in eine JavaScript-Number kann ihn runden. Dieser Formatierer behält jedes Zahlentoken so bei, wie es geschrieben wurde. Dezimalstellen, Exponentschreibweise und eine negative Null bleiben bei der Formatierung erhalten, weil das Tool das Layout ändert, statt diese Werte auszuwerten.

Doppelte Schlüssel verdienen eine eigene Prüfung. Zwei Einträge namens status in einem Objekt können verschiedenen Systemen unterschiedliche Geschichten erzählen. Manche Parser behalten den letzten Wert, andere Software lehnt das Dokument ab. MAXScanner hält an und bittet Sie, den gewünschten Eintrag zu wählen. Maskierte Schlüssel werden anhand ihres dekodierten Textes verglichen, sodass zwei Schreibweisen desselben Namens weiterhin als Duplikate gelten.

Verschönerte Ausgabe und Minimierung erfüllen unterschiedliche Aufgaben. Einrückung erleichtert die Prüfung einer verschachtelten Antwort; die kompakte Ausgabe entfernt Leerraum außerhalb von Zeichenketten. Keiner der Modi kürzt den Inhalt innerhalb einer Zeichenkette. Das Sortieren ändert die Reihenfolge der Objekteinträge, lässt Arrays aber in ihrer ursprünglichen Reihenfolge. Lassen Sie die Sortierung aus, wenn ein Prüfer die Quellreihenfolge sehen möchte.

Der Validator akzeptiert Standard-JSON und keine JavaScript-Objektliterale. Kommentare, nachgestellte Kommas und Zeichenketten in einfachen Anführungszeichen müssen in der Quelle korrigiert werden. Er lehnt außerdem ungepaarte Unicode-Surrogate ab, damit ein späterer UTF-8-Download sie nicht stillschweigend ersetzt. Die Validierung prüft die Struktur, nicht ob ein Preis, ein Datum oder eine Kontonummer stimmt. Vergleichen Sie wichtige Felder mit dem Ursprungssystem, bevor Sie das Ergebnis weitergeben.

Formate, Grenzen und Datenschutz

  • Bis zu 100.000 UTF-16-Codeeinheiten pro Eingabe; UTF-8-TXT-, JSON-, CSV- oder TSV-Dateien bis 1 MiB.
  • Stapel-ZIP: bis zu 10 Dateien, zusammen 5 MiB. Erfolgreiche Ausgaben und ein nummerierter Fehlerbericht bleiben zusammen.
  • Dokumentübergaben unterstützen Ergebnisse bis zu 100.000 Codeeinheiten ohne NULL-Zeichen. Größere Ergebnisse bleiben herunterladbar.
  • Bis zu 64 Verschachtelungsebenen und 20.000 Werte. Doppelte Schlüssel, ungepaarte Unicode-Surrogate, eine führende BOM und JSONC-Kommentare werden abgelehnt. Dies ist eine Syntaxvalidierung, keine JSON-Schema-Validierung.

Diese Werkzeuge verarbeiten Text lokal. Entwürfe werden nicht automatisch gespeichert. Laden Sie wichtige Arbeit herunter, bevor Sie die Seite verlassen; temporäre Dateiübergaben verfallen nach 30 Minuten.

Häufig gestellte Fragen

Rundet die Formatierung große JSON-Zahlen?

Nein. Zahlentoken bleiben erhalten, ohne in JavaScript-Number-Werte umgewandelt zu werden.

Kann ich mehrere Dateien formatieren?

Ja. Die Stapelumwandlung verwendet die gewählten Einstellungen für Einrückung und Sortierung, mit je einer eigenen Ausgabe oder einem eigenen Fehler pro Datei.

Repariert dies ungültiges JSON automatisch?

Nein. Es meldet das erste Problem mit Zeile und Spalte. Sie entscheiden, wie die Quelle geändert werden soll.

Dokument-Workflow fortsetzen

Nutzen Sie eine Weiter-Schaltfläche im Arbeitsbereich, um Ihren Text mitzunehmen; diese Links öffnen ein leeres Werkzeug.