JSON-parser-toolkit

Valideer, formatteer, verklein en bevraag JSON met JSONPath in je browser, met directe foutfeedback

Hoe te gebruiken

Stap 1

Plak ruwe JSON

Plak een JSON-payload uit uw API, webhook of configuratiebestand.

Stap 2

Valideren en formatteren

Controleer direct op syntaxfouten en verfraai of verklein daarna de uitvoer.

Stap 3

Queryen met JSONPath

Gebruik JSONPath om snel velden te extraheren en datapaden te testen.

Veelgestelde vragen

Is deze JSON-parser veilig voor gevoelige gegevens?

Ja. Parsen, valideren en formatteren draaien direct in uw browser. Uw JSON wordt niet naar de server geüpload.

Welke JSONPath-syntax wordt ondersteund?

Deze tool ondersteunt gangbare JSONPath-patronen, waaronder puntnotatie, haakjesnotatie, array-indexen en wildcard-toegang voor snelle inspectie.

Kan ik het als JSON-validator en formatterer tegelijk gebruiken?

Ja. De toolkit valideert JSON en laat u vervolgens dezelfde invoer in één workflow formatteren of minifyen.

Hoe groot een JSON-bestand kan deze parser aan?

Het parsen gebeurt in uw browser, dus de praktische limiet hangt af van het geheugen van uw apparaat. De meeste desktopbrowsers verwerken bestanden van 10-50 MB probleemloos, terwijl telefoons rond 5-10 MB trager beginnen te worden. Extreem diepe nesting (duizenden niveaus) kan sommige parsers ook laten struikelen, aangezien RFC 8259 geen nestingdiepte-eis stelt.

Wat is het verschil tussen JSON en JSONP?

JSON is een zuiver dataformaat gedefinieerd door RFC 8259. JSONP ('JSON with Padding') is een oudere cross-domein-truc die JSON in een JavaScript-functieaanroep wikkelt zodat een <script>-tag het vanuit een andere origin kan laden. JSONP is verouderd nu CORS overal wordt ondersteund, en het is onveilig als de externe bron niet volledig wordt vertrouwd.

Hoe query ik een specifieke waarde binnen een groot JSON-document?

Gebruik het JSONPath-veld: $.store.book[0].title geeft de titel van het eerste boek, $..author vindt elke auteur op elke diepte, en $.user.roles[0] boort zich in arrays. JSONPath is in 2024 gestandaardiseerd als RFC 9535, en deze tester volgt die syntax.

Waarom faalt mijn JSON-validatie terwijl het er correct uitziet?

De vier meest voorkomende oorzaken zijn komma's vóór een } of ], enkele aanhalingstekens in plaats van dubbele, sleutels zonder aanhalingstekens, en comments - RFC 8259 staat geen van alle toe. Controleer ook op NaN of Infinity, die in JavaScript geldig zijn maar niet in JSON. De validator wijst de exacte tekenpositie van de eerste syntaxfout aan.

Welke datatypes ondersteunt JSON?

Zes volgens RFC 8259: object, array, string, number, boolean en null. Er zijn geen datums, binaire blobs of comments - encoders stellen die voor als strings of eigen conventies. Getallen zijn uitsluitend decimaal; voorloopnullen en hexnotatie worden geweigerd.

{-- * 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 --}}