Avaliador JSONPath
Avalia expressões JSONPath em dados JSON.
Examples: $..price, $.store.book[0], $..book[?(@.price>15)]
Visão geral
JSONPath é para JSON o que XPath é para XML: uma linguagem de consulta para
extrair valores específicos de estruturas aninhadas. Este avaliador executa a sua
expressão sobre o JSON colado enquanto você digita — útil para prototipar
extrações no estilo jq, escrever asserções de API ou descobrir por que um
caminho no seu código não devolve nada.
Como usar
- Digite uma expressão no campo JSONPath, por exemplo
$.store.book[*].title. - Cole o seu documento na área de texto JSON.
- Os valores encontrados aparecem em Result como um array JSON formatado. Erros de interpretação em qualquer uma das entradas são mostrados ali mesmo.
Exemplos
$.store.book[*].titlenos dados de exemplo →["A", "B"]$..price→[10, 20](descida recursiva por todas as chavesprice)$..book[?(@.price>15)]→ os objetos de livro cujo preço passa de 15
Observações
A avaliação roda a cada tecla pressionada, então documentos muito grandes podem
dar a sensação de lentidão. As expressões de filtro usam uma sintaxe de
comparação parecida com a de JavaScript; lembre-se de que @ se refere ao nó que
está sendo testado no momento.
O resultado sai sempre como array JSON, mesmo quando há um único valor, porque uma mesma expressão pode casar com qualquer quantidade de nós.