AZ Tools

Probador JSONPath

Desarrollo

Pega un documento JSON y una expresión JSONPath. La herramienta evalúa la ruta contra el documento y muestra cada valor coincidente como un array JSON. Soporta el subconjunto común: raíz `$`, navegación por puntos `.key`, índice `[n]` (positivo y negativo), comodín `[*]`, descenso recursivo `..`, y claves entre corchetes `['key']`. Útil para verificar un JSONPath antes de pegarlo en jq, Bruno, Postman, k6 o una query de CloudWatch.

Prueba:

Coincidencias (3 coincidencias)

[
  "Evelyn Waugh",
  "Herman Melville",
  "Nigel Rees"
]

Soporta `$`, `.key`, `..key`, `[n]`, `[-1]`, `[*]` y `['key']`. Filtros y slices no — usa jq.

Cómo usar

  1. Pega tu JSON en la caja superior (la muestra por defecto sirve de inicio).
  2. Escribe una expresión JSONPath — clica un chip de ejemplo si no estás seguro.
  3. Lee los valores coincidentes o cópialos como array JSON.

Preguntas frecuentes

¿Qué dialecto JSONPath es?
Un subconjunto práctico de la sintaxis Goessner / RFC 9535 — raíz `$`, hijo `.key`, recursivo `..`, índice `[n]`, comodín `*` y claves entrecomilladas `['x']`. Expresiones de filtro (`[?(@.price < 10)]`), slices (`[0:2]`), uniones (`[0,2]`) y scripts no se soportan. Usa jq para eso.
¿Por qué mi ruta no devuelve nada?
Causas comunes: errores en nombres de claves (JSONPath distingue mayúsculas), el campo falta en algunos items (el recursivo `..` los salta sin error), o el input no es JSON válido. Prueba primero una ruta más simple para confirmar la data.
¿`$..price` encuentra precios a toda profundidad?
Sí — `..` es descenso recursivo y `price` filtra a nodos con clave `price`. Devuelve los valores, no los objetos contenedores. Para los contenedores, usa `$..*` y filtra mentalmente.
¿Puedo ejecutarlo contra una respuesta API grande?
Sí localmente — parsear y recorrer es rápido para documentos de hasta unos MB. Para APIs reales típicamente usarías jq en consola o el JSONPath integrado de Bruno/Postman; este probador es para iterar sobre la expresión antes de commitearla.

Herramientas relacionadas