Avaliador JMESPath
Funciona localmente no navegador. Nada sai do seu dispositivo.Execute expressões JMESPath Core localmente contra JSON e exporte o resultado.
Definições JMESPath
JMESPath retorna exatamente um valor JSON, não corresponde às posições. Extensões da comunidade como root $, let, aritmética ou funções extras são bloqueadas.
Entrada
Saída
Cole JSON válido e uma expressão JMESPath.
Como funciona
- 1
Cole JSON ou abra um ficheiro
Cole JSON ou abra um ficheiro JSON ou TXT de até 100 MB.
- 2
Introduza a expressão JMESPath
Indique uma expressão JMESPath, por exemplo people[?age > `30`].name.
- 3
Exportar o resultado
Escolha o formato e copie ou transfira o resultado.
Bom saber
O avaliador JMESPath aplica estritamente o núcleo da especificação e retorna um único valor JSON.
O JMESPath costuma retornar null se um caminho não existir.
Casos de uso típicos
Testar uma expressão de query da AWS CLI antes do uso
A opção --query da AWS CLI usa JMESPath; teste aqui antes de usar num script.
Extrair uma lista filtrada de um documento JSON
Use uma expressão como people[?age > `30`].name para extrair valores filtrados.
Dicas para melhores resultados
Atribua resultados null a caminhos ausentes
Se uma query retornar null, verifique primeiro nomes de campos e projeções.
Não espere extensões da comunidade de outras bibliotecas
Root $, let, aritmética ou funções extras são bloqueados, pois não fazem parte do núcleo.
Funções
Especificação núcleo estrita
Bloqueia extensões da comunidade para máxima conformidade.
Quatro formatos de saída
JSON, JSON Lines, CSV ou texto simples para o resultado.
Processamento local
Os seus dados nunca saem do seu dispositivo.
Perguntas frequentes
Porque é que minha query retorna null?
O JMESPath retorna null se um caminho não existir — verifique campos e filtros.
Meus dados são enviados?
Não. A avaliação é totalmente local.
Mais ferramentas
Procura outra ferramenta?
Todas as ferramentas funcionam localmente no seu navegador – sem cadastro, sem upload e também offline.