Testador de JSONPath

Teste uma expressão JSONPath em um documento JSON e veja o resultado imediatamente, diretamente no seu navegador.

Exemplo:

Como funciona

Útil antes de usar uma expressão JSONPath em código real — um script de ETL, uma regra de transformação em uma ferramenta de integração, ou uma extração de campo em um pipeline de dados — para verificar se ela realmente seleciona o que você espera, sem precisar reexecutar um job de processamento inteiro. Cole seu documento JSON, escreva sua expressão ($.store.books[*].title, por exemplo) e clique em "Executar" para ver o resultado exato imediatamente.

Qual sintaxe JSONPath é suportada?

Esta ferramenta implementa um subconjunto propositalmente simples de JSONPath, suficiente para a maioria dos usos comuns: acesso a uma chave ($.key), acesso aninhado ($.key.nested), acesso a um índice de array ($.array[0]) e o caractere curinga [*], que retorna todos os elementos de um array ($.array[*], incluindo combinado com outros segmentos como $.items[*].name). Por outro lado, filtros condicionais ([?(@.price > 10)]), descida recursiva (..) e fatias de array ([1:3]) não são implementados: uma expressão que os utilize retornará um erro explícito em vez de um resultado silenciosamente incorreto.

O que acontece se o caminho não corresponder a nada?

Se uma chave ou índice solicitado não existir no documento, a ferramenta exibe uma mensagem de erro clara indicando qual segmento do caminho falhou, em vez de retornar silenciosamente um valor vazio — prático para identificar rapidamente um erro de digitação no nome de uma chave ou uma estrutura JSON diferente do esperado.

A avaliação do caminho é executada 100% localmente no seu navegador via WebAssembly: seu JSON, mesmo sensível, nunca sai do seu dispositivo.