Evaluador JMESPath

Funciona localmente en el navegador. Nada sale de su dispositivo.

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

Salida

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

Cómo funciona

  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.

Conviene saber

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

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.

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.

¿Buscas otra herramienta?

Todas las herramientas funcionan localmente en tu navegador: sin registro, sin subidas y también sin conexión.