Toolkit Parser JSON

Valida, formatta, minimizza e interroga JSON utilizzando JSONPath nel tuo browser con feedback istantaneo sugli errori

Come usare

Passo 1

Incolla JSON grezzo

Incolla qualsiasi payload JSON dalla tua API, webhook o file di configurazione.

Passo 2

Valida e formatta

Verifica istantaneamente gli errori di sintassi, quindi abbellisci o minimizza l'output.

Passo 3

Interroga con JSONPath

Usa JSONPath per estrarre rapidamente campi e testare percorsi dati.

Domande frequenti

Questo parser JSON è sicuro per i dati sensibili?

Sì. L'analisi, la validazione e la formattazione vengono eseguite direttamente nel browser. Il tuo JSON non viene caricato sul server.

Quale sintassi JSONPath è supportata?

Questo strumento supporta i pattern JSONPath comuni, inclusa la notazione puntata, la notazione tra parentesi, gli indici di array e l'accesso con caratteri jolly.

Posso usarlo come validatore e formattatore JSON contemporaneamente?

Sì. Il toolkit valida il JSON e poi consente di formattare o minimizzare lo stesso input in un unico flusso di lavoro.

Quanto può essere grande il file JSON che questo parser è in grado di gestire?

L'analisi avviene nel tuo browser, quindi il limite pratico dipende dalla memoria del tuo dispositivo. La maggior parte dei browser desktop gestisce comodamente file da 10-50 MB, mentre i telefoni iniziano a rallentare intorno ai 5-10 MB. Anche un annidamento estremamente profondo (migliaia di livelli) può creare problemi ad alcuni parser, dato che RFC 8259 non impone alcun requisito sulla profondità di annidamento.

Qual è la differenza tra JSON e JSONP?

JSON è un puro formato di dati definito da RFC 8259. JSONP ('JSON with Padding') è un vecchio trucco cross-domain che racchiude il JSON in una chiamata di funzione JavaScript così che un tag <script> possa caricarlo da un'altra origine. JSONP è obsoleto ormai che CORS è supportato universalmente, ed è insicuro se la fonte remota non è completamente affidabile.

Come interrogo un valore specifico all'interno di un documento JSON di grandi dimensioni?

Usa il campo JSONPath: $.store.book[0].title restituisce il titolo del primo libro, $..author trova ogni autore a qualsiasi profondità, e $.user.roles[0] entra negli array. JSONPath è stato standardizzato nel 2024 come RFC 9535, e questo tester segue quella sintassi.

Perché il mio JSON non supera la validazione anche se sembra corretto?

Le quattro cause più comuni sono le virgole finali prima di una } o ], gli apici singoli al posto delle doppie virgolette, le chiavi senza virgolette e i commenti - RFC 8259 non ne consente nessuno. Controlla anche NaN o Infinity, validi in JavaScript ma non in JSON. Il validatore indica la posizione esatta del carattere del primo errore di sintassi.

Quali tipi di dati supporta JSON?

Sei, secondo RFC 8259: object, array, string, number, boolean e null. Non esistono date, blob binari o commenti - gli encoder li rappresentano come stringhe o con convenzioni personalizzate. I numeri sono solo decimali; gli zeri iniziali e la notazione esadecimale vengono rifiutati.

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