Probador y evaluador de JSONPath

Escribe una consulta JSONPath y verás al instante qué selecciona, con la ruta exacta de cada coincidencia. Ideal para crear filtros de APIs, extracciones estilo jq, pruebas de Postman y herramientas de automatización.

Actualizado el

Tus datos nunca salen de tu ordenador. Todo se procesa localmente en tu navegador.

Cómo usar: Probador de JSONPath

  1. Pega tu JSON (o deja la librería de ejemplo).
  2. Escribe una expresión JSONPath o haz clic en un ejemplo.
  3. Revisa los valores coincidentes y la ruta exacta de cada uno, y luego copia el resultado.

Sintaxis de JSONPath

ExpresiónSignificado
$La raíz del documento
.key o ['key']Una propiedad hija (usa corchetes para claves con espacios o puntos)
[0], [-1]Elemento de array por índice; los negativos cuentan desde el final
[0:3], [-2:]Slice de array
*Comodín: todos los hijos
..Descenso recursivo: busca a cualquier profundidad ($..price)
[?(@.price < 10)]Filtro: elementos para los que la expresión es verdadera; @ es el elemento actual
[0,2], ['a','b']Unión de varios índices o claves

Filtros

Los filtros admiten comparaciones (==, !=, <, >=…), operadores lógicos (&&, ||) y comprobaciones de existencia ([?(@.isbn)]). Este probador evalúa los filtros en un modo seguro aislado, así que las expresiones no pueden ejecutar código arbitrario.

Las implementaciones difieren

JSONPath fue informal durante años, hasta que RFC 9535 (2024) lo estandarizó. Las librerías aún difieren en casos límite: sintaxis de filtros, expresiones regulares y cómo se comportan las claves ausentes. Esta herramienta usa JSONPath Plus, una implementación de JavaScript muy extendida; consulta la documentación de tu librería de destino (Jayway en Java, jsonpath-ng en Python, AWS Step Functions, Postman) para conocer su dialecto exacto.

JSONPath frente a jq

jq es un lenguaje completo de transformación para la línea de comandos; JSONPath solo selecciona valores. $.store.book[*].title en JSONPath equivale a .store.book[].title en jq. Para explorar un documento y copiar rutas haciendo clic, usa el visor JSON; para la sintaxis de mapeo de Make, Zapier y n8n, el buscador de rutas JSON.

También se busca como: jsonpath online, evaluador jsonpath, probar jsonpath, filtro jsonpath, consulta json, expresión jsonpath, probar expresión jsonpath.

Herramientas que combinan con: Probador de JSONPath

  • Formateador JSON — Pega el código JSON para formatearlo, minimizarlo o validarlo.
  • Validador JSON Schema — Pega un schema y algunos datos JSON para ver exactamente qué valores incumplen cada regla, o genera un schema inicial a partir de datos de ejemplo.
  • Comparador JSON — Descubre exactamente qué cambió entre dos documentos JSON (respuestas de API, versiones de configuración, fixtures o exportaciones), en una lista de rutas con los valores antiguos y nuevos.
  • Validador OpenAPI / Swagger — Pega una especificación de API para comprobarla contra el esquema oficial de OpenAPI, detectar referencias rotas y parámetros de ruta inconsistentes, y ver todos los endpoints de un vistazo.

Preguntas frecuentes

¿Qué significa $.. en JSONPath?
Descenso recursivo: $..price encuentra cada propiedad price a cualquier profundidad.
¿Cómo filtro un array en JSONPath?
Usa una expresión de filtro: $.items[?(@.price > 10)] selecciona los elementos cuyo precio es mayor que 10.
¿JSONPath está estandarizado?
Sí, desde RFC 9535 (2024). Las librerías más antiguas pueden seguir diferenciándose en la sintaxis de filtros y en casos límite.
¿Se sube mi JSON a algún servidor?
No. Las expresiones se evalúan en tu navegador.
¿Puedo instalar Probador de JSONPath como aplicación web y utilizarla sin conexión?
Sí. Probador de JSONPath es una aplicación web instalable (PWA): se instala desde el navegador, no se descarga desde una tienda de aplicaciones. Haz clic en «Instalar aplicación» en la parte superior de esta página en Chrome o Edge (Windows, macOS, Linux, ChromeOS) o, en Android, utiliza «Compartir» → «Añadir a la pantalla de inicio» en iPhone y iPad, o «Archivo» → «Añadir al Dock» en Safari 17+ en un Mac. A continuación, se abrirá en su propia ventana con su propio icono y, como se ejecuta íntegramente en tu navegador, seguirá funcionando sin conexión. Firefox en el ordenador de sobremesa no permite instalar aplicaciones web. Cómo funciona la instalación.

Herramientas relacionadas