Evaluador JMESPath

Ejecuta expresiones JMESPath Core localmente contra JSON y exporta el resultado.

Configuración de JMESPath

JMESPath devuelve exactamente un valor JSON, no coincide con posiciones. Se bloquean extensiones de la comunidad como root $, let, aritmética o funciones extra.

Entrada

Privado por diseño: sus datos nunca salen de su dispositivo.

Salida

Pegue un JSON válido y una expresión JMESPath.

Conviene saber

El evaluador JMESPath aplica estrictamente el núcleo de la especificación y devuelve un único valor JSON.

Las búsquedas típicas incluyen probador JMESPath y AWS CLI query. JMESPath suele devolver null si una ruta no existe.

Casos de uso típicos

Probar una expresión de consulta de AWS CLI antes de usarla

La opción --query de AWS CLI usa JMESPath; pruébala aquí antes de usarla en un script.

Extraer una lista filtrada de un documento JSON

Usa una expresión como people[?age > `30`].name para extraer valores filtrados.

Consejos para mejores resultados

Atribuye los resultados null a rutas ausentes

Si una consulta devuelve null, comprueba primero nombres de campos y proyecciones.

No esperes extensiones de la comunidad de otras bibliotecas

Root $, let, aritmética o funciones adicionales están bloqueados, ya que no forman parte del núcleo.

Cómo funciona

Paso a paso

  1. 1

    Pega JSON o abre un archivo

    Pega JSON o abre un archivo JSON o TXT de hasta 100 MB.

  2. 2

    Introduce la expresión JMESPath

    Introduce una expresión JMESPath, por ejemplo people[?age > `30`].name.

  3. 3

    Exportar el resultado

    Elige el formato y copia o descarga el resultado.

Funciones

Especificación núcleo estricta

Bloquea extensiones de la comunidad para máxima conformidad.

Cuatro formatos de salida

JSON, JSON Lines, CSV o texto plano para el resultado.

Procesamiento local

Tus datos nunca salen de tu dispositivo.

Preguntas frecuentes

¿Por qué mi consulta devuelve null?

JMESPath devuelve null si una ruta no existe — comprueba campos y filtros.

¿Se suben mis datos?

No. La evaluación es totalmente local.

Más herramientas