ENTWICKLER-WORKBENCH

JSON-Formatierer und -Viewer

Vom API-Debugging bis zur Produktdatenorganisation: Validieren, Lokalisieren, Vergleichen und Exportieren. Exakte Zahlenfolgen und Präzision bleiben vollständig erhalten.

◈ Lokale Verarbeitung · Eingaben werden nicht hochgeladen

Rohes JSON

Editor wird geladen…

Formatiertes Ergebnis/Vergleich JSON

Das Ergebnis behält die ursprünglichen Zahlen bei

Formatierte Ergebnisse können bearbeitet werden; Deaktivieren Sie die Live-Formatierung, um den Vergleichs-JSON hier einzufügen.

UTF-8-JSON-Dateien können hineingezogen werden. Einzeleingabebeschränkung: 1 MiB, bis zu 100.000 Werte, 128 verschachtelte Ebenen.

Objekte, Arrays, Strings und Zahlen können alle als gültige JSON-Root-Werte dienen

Geben Sie gültiges JSON ein, um Felder, Typen und Pfade zu überprüfen.

Klicken Sie auf ein Feld, um seinen Pfad auszuwählen. Durch die Positionierung wird der Originaltext auf der linken Seite ausgewählt. In Pfaden steht ~0 für ~ und ~1 für /.

In CSV exportieren und Analyse fortsetzen.

Unterstützt Objekte oder Arrays von Objekten. Alle Zellen stehen in Anführungszeichen und sind mit Kommas und Zeilenumbrüchen kompatibel. UTF-8 BOM hilft Excel dabei, chinesische Schriftzeichen zu erkennen.

Der Schutz stellt dem Text, der mit =, +, -, @ oder Steuerzeichen beginnt, ein einfaches Anführungszeichen voran. Um große Ganzzahlen und führende Nullen beizubehalten, legen Sie beim Excel-Import die entsprechenden Spalten auf Text fest. CSV selbst speichert keine Spaltentypen.

Eingaben werden standardmäßig nicht gespeichert; Wenn diese Option aktiviert ist, werden linke und rechte Inhalte lokal in Ihrem Browser gespeichert und laufen nach 7 Tagen ab.

IHR NÄCHSTER SCHRITT

Verbinden Sie nützliche Tools mit Ihrem Unternehmensworkflow

Erstellen Sie ein Unternehmenskonto, um die Website-Überwachung, geschäftliche E-Mails und Benachrichtigungen zu konfigurieren und Ihr Team zur Zusammenarbeit einzuladen.

Neue Unternehmen erhalten eine 14-tägige Pro-Testversion, für die keine Karte erforderlich ist. Bei Testversionen ist der bezahlte monatliche Kreditzuschuss nicht inbegriffen.

Sie haben bereits ein Konto? Öffnen Sie Ihren Arbeitsbereich → (English)

Verwandeln Sie API-Antworten in überprüfbare Daten

  1. Fügen Sie JSON ein oder importieren Sie eine UTF-8-Datei und überprüfen Sie zuerst den strengen Validierungsstatus. Syntaxfehler oder doppelte Schlüssel zeigen genaue Zeilen- und Spaltenpositionen für die Navigation mit einem Klick an.
  2. Objektschlüssel nach Bedarf formatieren, verkleinern oder rekursiv sortieren. Operationen werden auf der rechten Seite generiert und der Originaltext bleibt auf der linken Seite erhalten. „Original ersetzen“ kann rückgängig gemacht werden.
  3. Verwenden Sie den Strukturbaum, um Felder zu überprüfen, JSON-Zeiger oder Feldwerte zu kopieren. Deaktivieren Sie die Echtzeitformatierung während des Vergleichs und fügen Sie dann rechts eine weitere API-Antwort ein.
  4. Bestätigen Sie die Daten, bevor Sie JSON exportieren. Produkttabellen können zur weiteren Tabellenanalyse in CSV exportiert werden.

Warum große Ganzzahlen und doppelte Schlüssel prüfen?

Bestell-IDs, Java-Long-Werte, genaue Dezimalzahlen und große Exponentialwerte können durch die standardmäßige JavaScript-Zahlenanalyse geändert werden. Diese Workbench verwendet verlustfreies JSON, um die ursprünglichen numerischen Formate beizubehalten. Beispielsweise bleiben 9123372036854000123, 2.370 und 2.3e500 nach der Verarbeitung erhalten. Baumansichten, Schlüsselsortierung, Differenzierung und Exporte nutzen alle diesen hochpräzisen Datenschutz.

Doppelte Schlüssel in einem Objekt können von Standardparsern stillschweigend überschrieben werden. Doppelte Schlüssel innerhalb desselben Objekts werden hier als Validierungsfehler gekennzeichnet und das zweite Vorkommen lokalisiert. Identische Schlüssel über verschiedene Objekte hinweg sind normal. Die Sortierung der JSON-Objektschlüssel folgt der Reihenfolge der Unicode-Codeeinheiten. Zifferntasten werden als Textzeichenfolgen sortiert.

Strikte JSON-, JSON5- und JavaScript-Objekte

Dieses Tool akzeptiert striktes RFC 8259 JSON. Kommentare, einfache Anführungszeichen, Schlüssel ohne Anführungszeichen, abschließende Kommas, NaN, Unendlichkeit und Hexadezimalzahlen sind kein striktes JSON. JSON5 unterstützt einige Erweiterungen, diese werden hier jedoch nicht automatisch behoben oder konvertiert. Dieses Tool verwendet keine Auswertung und führt keine Eingaben aus.

Häufig gestellte Fragen

Warum sind 1 und 1.0 als unterschiedlich gekennzeichnet?

Der Diff-Vergleich behält die ursprüngliche Zahlenformatierung bei, um Präzisions- und Serialisierungsänderungen hervorzuheben. Die Reihenfolge der Objektschlüssel wird ignoriert. Arrays werden ausschließlich nach Index ohne spekulativen Objektvergleich verglichen.

Ist der Pfad JSONPath?

Hier wird ein Standard-JSON-Zeiger verwendet: Ein leerer Pfad stellt den Stammwert dar und /products/0/sku stellt die SKU des ersten Objekts im Produkte-Array dar. Schrägstrich / in Schlüsseln wird als ~1 und ~ als ~0 geschrieben; JSONPath-Platzhalter und Filterausdrücke werden nicht unterstützt.

Gehen beim Reduzieren von CSV verschachtelte Daten verloren?

Wenn die Glättung aufgehoben wird, werden verschachtelte Objekte und Arrays zu JSON-Textzellen. Beim Reduzieren werden Objekte und Arrays um JSON-Zeiger erweitert, um eine Verwechslung von Schlüsselnamen durch Punktnotation zu verhindern. Leere Objekte und Arrays bleiben als {} und [] gespeichert. Ein einzelner Export unterstützt bis zu 20.000 Zeilen, 1.000 Spalten, 500.000 Zellen und eine Ausgabe von 4 MiB. Für die Analyse eignet sich CSV, nicht die verlustfreie bidirektionale Speicherung für JSON.

Warum wurde bei großen Dateien nicht automatisch die gesamte Struktur angezeigt?

Damit der Browser reaktionsfähig bleibt, ist eine einzelne Bearbeitungseingabe auf 1 MiB, 100.000 Werte und 128 Verschachtelungsebenen beschränkt. Der Strukturbaum erweitert sich bei Bedarf auf bis zu 3.000 Felder; Unterschiede zeigen bis zu 500 Elemente an. Ein einzelner Feldpfad kann bis zu 8.192 Zeichen lang sein und die Gesamtlänge des Pfadindex kann bis zu 16 MiB betragen. Beim Überschreiten dieser Grenzwerte wird eine explizite Aufforderung angezeigt und kein vollständiges Erfolgsergebnis.

Werden Entwürfe auf dem Server gespeichert?

JSON-Eingabe, Konvertierung und Entwürfe werden vollständig in Ihrem Browser verarbeitet. Das Speichern von Entwürfen ist standardmäßig deaktiviert. Bei manueller Aktivierung werden die Daten in localStorage gespeichert. Andere Benutzer auf demselben Gerät können darauf zugreifen. Vermeiden Sie daher die Speicherung geheimer Schlüssel oder privater Kundendaten. Anzeigen werden basierend auf Site-weiten Konfigurationen bereitgestellt.

Standards und Implementierungsreferenzen

RFC 8259 · JSON · RFC 6901 · JSON-Zeiger · verlustfreier JSON · CodeMirror

Praktischer Leitfaden zum JSON-Formatierer und häufig gestellte Fragen

Was macht ein JSON-Formatierer?

Die JSON-Formatierung wandelt strukturierten Text in lesbare Einzüge, einen Baum und Validierungsfeedback um, um das Auffinden verschachtelter Daten zu erleichtern.

Für wen ist das gedacht und wann ist es nützlich?

Entwickler und Betreiber prüfen API-Antworten, Konfiguration und strukturierte Daten.

Wie verwende ich diesen JSON-Formatierer?

Fügen Sie JSON ein, validieren Sie die Syntax und duplizieren Sie Schlüssel, formatieren oder überprüfen Sie den Baum und überprüfen Sie große Zahlen vor dem Export.

Wie soll ich die Ergebnisse interpretieren?

Syntax und doppelte Schlüssel auflösen, bevor Werte verglichen werden. Behalten Sie große Ganzzahlen, Zeichenfolgen und Nullen bei. Eine saubere Formatierung stellt keine Richtigkeit der Geschäftsdaten sicher.

Wo wird die Arbeit ausgeführt und welche Dienste erhalten Daten?

Validierung, Bauminspektion, Formatierung und Vergleich werden in Ihrem Browser ausgeführt. Diese Vorgänge übermitteln die eingefügte API-Antwort nicht an unser Backend.