BeYourTools

JSONPath Tester

Testador JSONPath

Execute expressões JSONPath em qualquer documento JSON e veja os resultados correspondentes destacados em tempo real.

JSONPath Expression
JSON Input
316 characters
Results (3 matches)
$.store.books[0].title
"Eloquent JavaScript"
$.store.books[1].title
"You Don't Know JS"
$.store.books[2].title
"Clean Code"
✓3 matches found.
JSONPath Quick Reference
$Root element
.Child operator
..Recursive descent
*Wildcard (all children)
[n]Array index (negative ok)
[start:end]Array slice
[a,b]Union of indices/keys
[*]All array elements
[?(@.key)]Filter - key exists
[?(@.key == val)]Filter - equality
[?(@.num > val)]Filter - comparison

Como usar Testador JSONPath

  1. 1.Cole seu JSON Insira o documento JSON que deseja consultar no painel de entrada.
  2. 2.Digite uma expressão JSONPath Insira uma expressão JSONPath no campo de consulta, por exemplo $.users[*].email ou $.store.book[?(@.price < 10)].
  3. 3.Veja os resultados Os nós correspondentes são mostrados no painel de resultados e destacados no JSON de origem.
  4. 4.Refine sua consulta Ajuste a expressão e os resultados serão atualizados instantaneamente até obter os dados necessários.

Testador JSONPath & JSON Developer Standards

JSON is the standard format for web APIs and modern applications. Using the Testador JSONPath helps you check syntax, catch formatting errors, and keep your data clean and readable.

Zero-Server Security

All data entered into Testador JSONPath runs directly inside your browser sandbox. Nothing is ever sent across the network or saved on remote servers.

Clean & CI/CD Ready

Well-formatted JSON prevents runtime syntax bugs, makes code reviews easier, and ensures smooth API data exchange.

Testador JSONPath Perguntas frequentes

O que é JSONPath?

JSONPath é uma linguagem de consulta para JSON, análoga ao XPath para XML. Ele permite navegar e extrair valores de JSON usando expressões de caminho. É amplamente utilizado em APIs, ferramentas de teste e sistemas de configuração.

Qual sintaxe JSONPath é suportada?

Esta ferramenta suporta os operadores JSONPath padrão: $ (root), . (filho), .. (descida recursiva), * (curinga), [n] (índice de matriz), [início: fim] (fatia), [?(expressão)] (filtro) e @ (nó atual no filtro).

O que $..price retorna?

O operador .. é o operador descendente recursivo. $..price retorna todos os valores com a chave 'price' em qualquer lugar do documento, independentemente da profundidade.

Posso usar expressões de filtro?

Sim. As expressões de filtro usam a sintaxe [?(@.property operator value)]. Por exemplo, $.books[?(@.price < 20)] retorna todos os objetos livro onde o preço é menor que 20.

Os resultados são mostrados como uma matriz JSON?

Sim. O painel de resultados mostra os valores correspondentes como uma matriz JSON. Se um único valor corresponder, ele aparecerá como uma matriz de um elemento. Se nenhum valor corresponder, um array vazio será retornado.

Can this tool handle large, complex JSON payloads?

Yes. Because the tool operates directly inside modern V8 JavaScript execution engines, it easily processes complex multi-megabyte payloads containing thousands of nested keys with negligible latency.

Are my proprietary payloads or secrets stored or cached?

No. BeYourTools implements zero tracking, zero telemetries, and zero database persistence. Everything stays strictly inside your browser memory and disappears the moment your tab is closed.