Il tester JSONPath

Inc olla re J SON e un J SON P ath come $.user.nameo $. it ems [ 0 ] per vedere i valori cor rispondenti ist ant ane amente . U tile per est rar re campi dalle ris poste API e per il de bug delle configura zioni .

Privacy: elaborato localmente, mai caricato.

↓ Incolla nell 'area di input qui sotto per vedere i risultati istantaneamente

在 JSON 文档上测试 JSONPath 表达式; 支持 $.field 与 [index] 语法。

JSONPath

JSON 输入

粘贴 API 响应或配置文件。

查询结果

"Ada"

Note

说明

支持 $.a.b 与 $.arr[0] 等常见路径; 完整 JSONPath 规范子集。数据在本地解析,不上传。

Inc olla re J SON e un J SON P ath come $.user.nameo $. it ems [ 0 ] per vedere i valori cor rispondenti ist ant ane amente . U tile per est rar re campi dalle ris poste API e per il de bug delle configura zioni .

Avvio veloce

  1. Inserire JSONPath

    Inizia con $; supporta .field e [index].

  2. Inserisci JSON

    oggetti o array.

  3. View output

    L'output è un frammento JSON formattato.

Esempi di percorsi comuni

$.store.book[0].title ottiene il primo titolo del libro; i wildcard completi richiedono librerie JSONPath dedicate - questo strumento copre sottoinsiemi comuni.

Tipico Workflow

Quando si lavora con le risposte API, prima copiare il JSON grezzo dagli strumenti di sviluppo del browser e incollare nel pannello di sinistra. Prova i percorsi di base come $. data per ispezionare la struttura, quindi affinare con percorsi come $. data.users[0].email. Le corrispondenze appaiono immediatamente a destra, con gli errori di sintassi evidenziati.

Per i file di configurazione, utilizzare wildcards come $.. key per trovare tutte le chiavi corrispondenti, o per filtrare espressioni come $.items[? (@.price>10)). Con gli array annidati, provare $.. [*] per appiattare tutti i livelli I risultati vengono aggiornati in diretta con ogni modifica del percorso, non è necessario aggiornare.

Esempi

Esempio

Input

{"user":{"name":"Ada"}} + $.user.name

Output

"Ada"

FAQ

Filtrare espressioni?

Punti e indici di array supportati; usa jsonpath-plus per filtri complessi.

Dati caricati?

No, parziato localmente.

Perché il mio percorso restituisce risultati vuoti?

Correzioni comuni: 1) Sostituire virgolette singole con virgolette doppie in JSON 2) Il percorso iniziale con root $3) Verificare i confini dell 'array 4) Verificare la sintassi del filtro. Iniziare con percorsi semplici come $* Convalidare la struttura prima.