JSON Path: extraia nos JSON no estilo XPath

2026-02-26

Respostas profundas de API tornam caminhos manuais cansativos. JSONPath ajuda em extracao configuravel, testes e regras operacionais.

Basico

$ e raiz; .campo, [0], [*] e ..chave cobrem o essencial. RFC 9535 padroniza JSONPath.

// $.store.book[*].title    ["A", "B"]

Filtros

[?(@.price < 10)] filtra elementos de array e @ representa o no atual.

Ferramentas

JS: jsonpath-plus; Python: jsonpath-ng; CLI: jq .store.book[].title.

Comparacao com XPath

JSONPath atua em valores JSON, sem atributos ou nos de texto como no XML.

Pratica recomendada

Em producao, combine caminhos fixos e schema; JSONPath e otimo para testes e operacoes.