Folha de consulta
$ o elemento raiz[*] todos os elementos (curinga).. descida recursiva[0:2] fatia de array[?(@.x)] expressão de filtro Sobre esta ferramenta
JSONPath é uma linguagem de consulta para JSON, o equivalente em JSON ao XPath para XML. Uma expressão como $.store.book[*].author seleciona cada author em um array de livros. É usada em testes de API, configuração, processamento de logs e pipelines de extração de dados.
Cole seu JSON, digite uma expressão e os valores correspondentes aparecem imediatamente como um array JSON. JSON inválido ou uma expressão malformada é sinalizado com uma mensagem clara. Use a folha de consulta para os operadores comuns — curingas, descida recursiva, fatias de array e filtros — e copie os resultados correspondentes com um clique.
Seu JSON é consultado localmente — nada é enviado.
Perguntas frequentes
Qual sintaxe JSONPath é suportada?
O dialeto jsonpath-plus amplamente usado: $ raiz, acesso a filhos por . e [], curinga *, descida recursiva .., fatias [start:end:step] e expressões de filtro [?(@.price < 10)].
Por que recebo um resultado vazio?
Um array vazio significa que a expressão é válida, mas não correspondeu a nada — verifique os caminhos e os índices de array em relação ao seu JSON. Um erro de sintaxe na expressão é relatado separadamente.
Como isso difere de um formatador JSON?
Um formatador embeleza ou valida o documento inteiro; o JSONPath extrai apenas as partes que você consulta. Use o formatador JSON para ler a estrutura e, em seguida, o JSONPath para extrair valores dela.