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. 1

    Cole JSON ou abra um ficheiro

    Cole JSON ou abra um ficheiro JSON ou TXT de até 100 MB.

  2. 2

    Introduza a expressão JMESPath

    Indique uma expressão JMESPath, por exemplo people[?age > `30`].name.

  3. 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.

Procura outra ferramenta?

Todas as ferramentas funcionam localmente no seu navegador – sem cadastro, sem upload e também offline.