JSON-parserverktøy

Valider, formater, minimer og spør JSON med JSONPath i nettleseren din, med umiddelbar feiltilbakemelding

Slik bruker du verktøyet

Trinn 1

Lim inn rå JSON

Lim inn en hvilken som helst JSON-nyttelast fra API-et, webhooken eller konfigurasjonsfilen din.

Trinn 2

Valider og formater

Sjekk syntaksfeil umiddelbart, og rydd opp eller minimer deretter utdataene.

Trinn 3

Spør med JSONPath

Bruk JSONPath til raskt å trekke ut felter og teste datapaths.

Ofte stilte spørsmål

Er denne JSON-parseren trygg for sensitiv data?

Ja. Parsing, validering og formatering kjører direkte i nettleseren din. JSON-en din lastes ikke opp til serveren.

Hvilken JSONPath-syntaks støttes?

Verktøyet støtter vanlige JSONPath-mønstre, inkludert punktnotasjon, klammenotasjon, matriseindekser og jokertegn-tilgang for rask inspeksjon.

Kan jeg bruke det som JSON-validator og formaterer samtidig?

Ja. Verktøysettet validerer JSON og lar deg deretter formatere eller minimere samme inndata i én arbeidsflyt.

Hvor stor JSON-fil kan denne parseren håndtere?

Parsingen skjer i nettleseren din, så den praktiske grensen avhenger av enhetens minne. De fleste nettlesere på datamaskin håndterer filer på 10-50 MB uten problemer, mens telefoner begynner å bli tregere rundt 5-10 MB. Ekstrem dyp nesting (tusenvis av nivåer) kan også snuble enkelte parsere, siden RFC 8259 ikke stiller noe krav til nestingsdybde.

Hva er forskjellen på JSON og JSONP?

JSON er et rent dataformat definert av RFC 8259. JSONP ('JSON with Padding') er et gammelt trick på tvers av domener som wrapper JSON inn i et JavaScript-funksjonskall slik at en <script>-tag kan laste det inn fra en annen origin. JSONP er foreldet nå som CORS støttes overalt, og det er usikkert hvis fjernkilden ikke stoles fullt på.

Hvordan spør jeg etter en bestemt verdi inne i et stort JSON-dokument?

Bruk JSONPath-feltet: $.store.book[0].title returnerer tittelen på den første boken, $..author finner hver forfatter på ethvert dybdenivå, og $.user.roles[0] borer seg inn i matriser. JSONPath ble standardisert i 2024 som RFC 9535, og denne testereren følger den syntaksen.

Hvorfor feiler JSON-valideringen min selv om det ser riktig ut?

De fire vanligste årsakene er komma etter siste element før } eller ], enkeltanførselstegn i stedet for doble, nøkler uten anførselstegn og kommentarer - RFC 8259 tillater ingen av delene. Se også etter NaN eller Infinity, som er gyldige i JavaScript men ikke i JSON. Validatoren peker ut nøyaktig tegnposisjon for den første syntaksfeilen.

Hvilke datatyper støtter JSON?

Seks ifølge RFC 8259: objekt, matrise, streng, tall, boolsk verdi og null. Det finnes ingen datoer, binærblokker eller kommentarer - enkoder representerer dem som strenger eller egne konvensjoner. Tall er kun desimaler; innledende nuller og heksnotasjon avvises.

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