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.
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
- Pega tu JSON en la caja superior (la muestra por defecto sirve de inicio).
- Escribe una expresión JSONPath — clica un chip de ejemplo si no estás seguro.
- 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
Decodificador JWT
Decodifica un JSON Web Token para ver su cabecera, claims y expiración.
Generador de UUID
Genera UUID v4 aleatorios en lote, con copia.
Generador de Hash (SHA)
Genera hashes SHA-1, SHA-256, SHA-384 y SHA-512 a partir de texto.
Codificador / Decodificador de URL
Codifica texto para URLs en porcentaje, o decodifica URLs a texto.
Codificador / Decodificador Base64
Codifica texto a Base64 o decodifica Base64 a texto al instante.
Formateador y Validador de JSON
Formatea, embellece, minifica y valida JSON en tu navegador.