JSON-Parser-Toolkit

JSON validieren, formatieren, minimieren und mit JSONPath abfragen – direkt im Browser mit sofortigem Fehler-Feedback

Anleitung

Schritt 1

JSON einfügen

Fügen Sie eine JSON-Nutzdaten von Ihrer API, einem Webhook oder einer Konfigurationsdatei ein.

Schritt 2

Validieren und Formatieren

Prüfen Sie sofort auf Syntaxfehler und formatieren oder minimieren Sie die Ausgabe.

Schritt 3

Mit JSONPath abfragen

Verwenden Sie JSONPath, um Felder schnell zu extrahieren und Datenpfade zu testen.

FAQ

Ist dieser JSON-Parser sicher für sensible Daten?

Ja. Parsen, Validierung und Formatierung erfolgen direkt in Ihrem Browser. Ihr JSON wird nicht auf den Server hochgeladen.

Welche JSONPath-Syntax wird unterstützt?

Dieses Tool unterstützt gängige JSONPath-Muster einschließlich Punkt-, Klammernotation, Array-Indizes und Wildcard-Zugriff.

Kann ich es gleichzeitig als JSON-Validator und -Formatierer verwenden?

Ja. Das Toolkit validiert JSON und ermöglicht dann das Formatieren oder Minimieren derselben Eingabe in einem Workflow.

Wie große JSON-Dateien kann dieser Parser verarbeiten?

Das Parsen erfolgt in Ihrem Browser, daher hängt die praktische Grenze vom Arbeitsspeicher Ihres Geräts ab. Die meisten Desktop-Browser verarbeiten Dateien von 10-50 MB problemlos, während Smartphones ab etwa 5-10 MB langsamer werden. Extrem tiefe Verschachtelung (tausende Ebenen) kann außerdem bei manchen Parsern zu Problemen führen, da RFC 8259 keine Anforderungen an die Verschachtelungstiefe definiert.

Was ist der Unterschied zwischen JSON und JSONP?

JSON ist ein reines Datenformat, das in RFC 8259 definiert ist. JSONP ('JSON with Padding') ist ein älterer Cross-Domain-Trick, der JSON in einen JavaScript-Funktionsaufruf einbettet, sodass ein <script>-Tag ihn von einer anderen Origin laden kann. JSONP ist heute überflüssig, da CORS universell unterstützt wird, und es ist unsicher, wenn die entfernte Quelle nicht vollständig vertrauenswürdig ist.

Wie frage ich einen bestimmten Wert in einem großen JSON-Dokument ab?

Verwenden Sie das JSONPath-Feld: $.store.book[0].title gibt den Titel des ersten Buchs zurück, $..author findet jeden Autor in beliebiger Tiefe, und $.user.roles[0] taucht in Arrays ein. JSONPath wurde 2024 als RFC 9535 standardisiert, und dieser Tester folgt genau dieser Syntax.

Warum schlägt die Validierung meines JSON fehl, obwohl es korrekt aussieht?

Die vier häufigsten Ursachen sind nachgestellte Kommas vor einem } oder ], einfache statt doppelter Anführungszeichen, Schlüssel ohne Anführungszeichen und Kommentare - RFC 8259 erlaubt keines davon. Prüfen Sie außerdem auf NaN oder Infinity, die in JavaScript gültig sind, in JSON jedoch nicht. Der Validator nennt die genaue Zeichenposition des ersten Syntaxfehlers.

Welche Datentypen unterstützt JSON?

Sechs laut RFC 8259: object, array, string, number, boolean und null. Es gibt keine Datumsangaben, Binär-Blobs oder Kommentare - Encoder stellen diese als Strings oder über eigene Konventionen dar. Zahlen sind rein dezimal; führende Nullen und Hexadezimalschreibweise werden abgelehnt.

{-- * External Resources Component(#18 Phase 3b 内容佐证工程) * 工具页「权威引用」区块:RFC / W3C / WHATWG / ECMA / IANA / 官方规范站 / Wikipedia。 * * - 接受 :slug 属性 → 经 config/tool-sources.php 家族矩阵渲染该工具的权威引用 * - slug 未命中映射时不渲染(无权威来源的工具静默跳过) * - 链接 title 保持英文(引用源专名);description 经 * common.resources.descriptions.{key} 本地化,lang 未命中回退英文(线上不裸奔) * - 链接保持 dofollow(rel="noopener noreferrer") * * @param string|null $slug --}}