Cerca con JSON Pointer
Seleziona un valore JSON con un percorso RFC 6901 e controlli sui dati ambigui.
Prova un breve esempio
Prova un breve esempio
Carica l’esempio fittizio in un modulo vuoto. Controlla le opzioni, avvia lo strumento se necessario e confronta il risultato qui sotto.
Il percorso vuoto seleziona tutto il documento; / seleziona una proprietà dal nome vuoto. ~0 rappresenta ~ e ~1 rappresenta / nei nomi. Gli indici degli array iniziano da zero. Incolla un documento JSON e il percorso, per esempio /users/0/name, senza # iniziale. Premi Cerca valore e copia il valore JSON formattato. Nomi delle proprietà, maiuscole e punti di codice Unicode devono corrispondere esattamente. Gli indici non possono avere zeri iniziali e devono esistere. Nomi duplicati e numeri che JavaScript altererebbe sono rifiutati. Non normalizza Unicode e non interpreta URI fragment.
Documento JSON
{"items":[{"a/b":"tea","~key":false}]}Stringa JSON Pointer (senza # iniziale)
/items/0/a~1b
Risultato previsto
"tea"
L’esempio sarà disponibile quando lo strumento sarà pronto.
Il testo viene elaborato nel tuo browser.
Condividi questo strumento
Viene condiviso solo il link pubblico dello strumento. I dati inseriti e i risultati rimangono qui.
Mostra il link da copiare manualmente
In breve
Il percorso vuoto seleziona tutto il documento; / seleziona una proprietà dal nome vuoto. ~0 rappresenta ~ e ~1 rappresenta / nei nomi. Gli indici degli array iniziano da zero.
Questi strumenti elaborano i dati nel browser dopo il caricamento della pagina. I calcoli non inviano le tue immissioni o i risultati a un servizio remoto. Il sito richiede comunque il codice e le risorse della pagina e, se acconsenti, usa Google Analytics per i dati di visita.
Domande frequenti
Come rappresento una barra o una tilde nel nome?
Scrivi ~1 per / e ~0 per ~. Per esempio, la proprietà a/b si raggiunge con /a~1b.
Come si scrivono le posizioni negli array?
Gli indici sono interi da zero, senza zeri iniziali: /items/0 seleziona il primo elemento. Il trattino non seleziona un elemento esistente.
I nomi distinguono maiuscole e minuscole?
Sì. Devono corrispondere esattamente, incluse maiuscole e punti di codice Unicode. Caratteri visivamente identici con composizione Unicode diversa non coincidono.
Fonti e riferimenti
Questi riferimenti documentano lo standard o l’API del browser citati; non convalidano i risultati dello strumento.