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.
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
Inserir JSON
Cole o JSON ou selecione 1 arquivo JSON em UTF-8. Você também pode testar com o exemplo.
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.
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.