JSON Toolkit

Consulta JSONPath

Extraia nós JSON com uma expressão e copie um resultado ou todos os correspondentes

Aguardando uma consultaSuporta expressões como $.store.book[*].author e $..price
Expressão
Linha 1, coluna 1: 缺少值
Correspondências0 correspondências
Digite JSON e uma expressão e clique em Consultar

Consulta JSONPath explicada

O JSONPath localiza nós com uma expressão semelhante a um caminho, por exemplo percorrendo campos de objeto por nível, iterando arrays com um curinga ou filtrando elementos por uma condição. Esta página analisa o JSON localmente, executa a expressão e lista cada correspondência junto com seu caminho.

Uma expressão inválida reporta um erro sem quebrar o restante da página. Você pode copiar um único valor correspondente ou serializar todas as correspondências em um texto de array para scripts e casos de teste.

O exemplo padrão extrai campos de um array de livros. Substitua-o pelos seus próprios dados e expressões; alterar qualquer entrada limpa o resultado anterior, então execute a consulta novamente.

Perguntas frequentes

Expressões de filtro são suportadas?
Formas comuns de filtro são suportadas, como selecionar elementos de array por condições numéricas ou de string. A sintaxe exata depende da implementação de JSONPath, então valide expressões complexas em dados de exemplo primeiro.
Por que o resultado é um array vazio?
Um resultado vazio geralmente significa que o caminho não encontrou nenhum nó. Verifique a grafia das chaves, os índices de array e o número de níveis.
Todas as correspondências podem ser copiadas de uma vez?
Sim. Copiar todos os resultados coloca os valores correspondentes na área de transferência como texto de array JSON, e nada é produzido quando não há correspondência.