Toollet
Pesquise por tarefa ou nome do appPesquisarFale conosco
Preços

Obter e pesquisar caminhos JSON

Cole o JSON ou abra um arquivo UTF-8 e então use JSONPath para procurar valores, se necessário. Deixar a consulta em branco exibe todos os valores. Verifique o texto original do valor selecionado e seus caminhos em JSONPath, JavaScript, Python, jq e lodash. Copie o caminho exibido ou salve todos os 5 formatos desse valor como TXT.

1 arquivo JSON UTF-8. Até 1 MB (1.000.000 bytes).

Deixar isto em branco exibe todos os valores.

O que você pode fazer

Conferir valores e caminhos juntos

Exiba valores em JSON com seus caminhos, tipos e breves prévias. Você também pode conferir o texto original do valor selecionado.

Buscar valores com JSONPath

Busque com expressões valores como os que estão dentro de matrizes. Deixar a expressão em branco lista os valores contidos em todo o JSON.

Obter caminhos em 5 formatos

Escolha uma representação entre JSONPath, JavaScript, Python, jq ou lodash e copie-a. Salve todos os 5 formatos do valor selecionado como texto.

Como usar

  1. Inserir JSON

    Cole o JSON ou selecione 1 arquivo JSON em UTF-8. Você também pode testar com o exemplo.

  2. Inserir uma consulta, se necessário, e exibir

    Insira um JSONPath para encontrar valores específicos e pressione Mostrar caminhos. Deixe em branco para verificar todos os valores.

  3. Selecionar um valor e obter seus caminhos

    Selecione um valor na lista e confira o texto original dele. Escolha um formato e copie-o, ou salve todos os 5 formatos desse valor juntos.

Útil quando

Extrair valores de respostas de API

Verifique onde um valor necessário está em uma resposta aninhada e prepare seu caminho para usar em um script.

Encontrar valores em matrizes que atendam a condições

Busque matrizes de produtos ou dados agregados com JSONPath e confira os valores correspondentes e suas localizações exatas.

Ler posições e caminhos em JSON

Ponto de partida e índices de matriz

Em JSONPath, $ é o ponto de partida de todo o JSON. Os índices de matriz começam em 0, então [0] se refere ao primeiro elemento.

Os valores da lista e o JSON original

As prévias de object e array mostram o número de itens que eles contêm. Selecione um valor para conferir o texto original. false, 0 e null são cada um deles valores existentes.

A notação de caminho varia por linguagem

Os exemplos em JavaScript e Python usam uma variável chamada data. jq e lodash usam suas respectivas notações. Adapte a representação copiada aos nomes de variáveis e ao processamento de onde for usá-la.

Exibir novamente após alterar a entrada ou a consulta

Editar a entrada ou alterar a consulta remove a lista e a seleção anteriores. Pressione Mostrar caminhos com o novo conteúdo. Apenas mudar de página preserva o valor em análise.

Quando o JSON não pode ser pesquisado

As buscas baseadas em expressão são interrompidas para JSON com nomes de chave duplicados ou números que não podem ser buscados com segurança. Deixe a expressão em branco para conferir os valores e as representações originais em uma lista.

Perguntas frequentes

Posso usar toda a sintaxe de JSONPath?

Referências a propriedades e matrizes, e buscas usando condições, são compatíveis. Se uma expressão não puder ser usada, um erro é exibido; revise a expressão. A conformidade com toda a sintaxe das RFCs não é garantida.

E se os nomes de campo contiverem espaços ou símbolos?

Os caminhos são exibidos com os nomes de campo entre aspas e os símbolos necessários escapados. Copie o caminho exibido como está e verifique a notação onde for usá-lo.

Minha busca retornou 0 resultados.

Mesmo que a entrada do JSON seja bem-sucedida, o resultado é 0 se nenhum valor corresponder à expressão. Revise a expressão ou deixe-a em branco para verificar todos os valores.

Há limites de busca ou exibição?

Os resultados são exibidos em grupos de 50. As consultas são limitadas a 2.000 caracteres e os resultados a 1.000 itens. Se os resultados excederem o limite, é exibido um erro em vez de mostrar apenas alguns resultados, então restrinja as condições. Reduza o tamanho da entrada se o processamento demorar demais.

Quais caminhos são salvos?

Os 5 formatos para 1 valor selecionado — JSONPath, JavaScript, Python, jq e lodash — são salvos em json-paths.txt. Esta operação não salva os caminhos de todos os itens do JSON.

Posso usar JSON com comentários ou vírgulas no final?

Insira JSON padrão. Comentários ou vírgulas no final causam erro. Esta tela não repara nem formata JSON.

Entrada e resultados

Entrada
Digite ou cole diretamente, ou use 1 arquivo JSON em UTF-8. Os arquivos podem ter até 1MB (1.000.000 bytes).
Busca
O JSONPath é opcional. Deixá-lo em branco exibe os valores contidos em todo o JSON.
Copiar
Copie o caminho do valor selecionado no formato exibido no momento.
Salvar
Salve todos os 5 formatos do valor selecionado em json-paths.txt. Você pode conferir o texto original dele na tela.

Configurações atuais

Pesquisar ferramentas