Probador de JSONPath

Prueba una expresión JSONPath contra un documento JSON y ve el resultado al instante, directamente en tu navegador.

Ejemplo:

Cómo funciona

Útil antes de usar una expresión JSONPath en código real —un script de ETL, una regla de transformación en una herramienta de integración, o una extracción de campo en un pipeline de datos— para comprobar que selecciona realmente lo que esperas, sin tener que relanzar todo un proceso de tratamiento. Pega tu documento JSON, escribe tu expresión ($.store.books[*].title por ejemplo) y haz clic en «Ejecutar» para ver el resultado exacto de inmediato.

¿Qué sintaxis de JSONPath es compatible?

Esta herramienta implementa un subconjunto deliberadamente sencillo de JSONPath, suficiente para la mayoría de los usos habituales: el acceso a una clave ($.key), el acceso anidado ($.key.nested), el acceso a un índice de array ($.array[0]) y el carácter comodín [*] que devuelve todos los elementos de un array ($.array[*], incluso combinado con otros segmentos como $.items[*].name). En cambio, los filtros condicionales ([?(@.price > 10)]), el descenso recursivo (..) y los slices de array ([1:3]) no están implementados: una expresión que los use devolverá un error explícito en lugar de un resultado silenciosamente incorrecto.

¿Qué ocurre si la ruta no corresponde a nada?

Si una clave o un índice solicitado no existe en el documento, la herramienta muestra un mensaje de error claro indicando qué segmento de la ruta falló, en lugar de devolver silenciosamente un valor vacío; práctico para detectar rápidamente un error tipográfico en el nombre de una clave o una estructura JSON diferente de la esperada.

La evaluación de la ruta se ejecuta 100% localmente en tu navegador mediante WebAssembly: tu JSON, incluso sensible, nunca sale de tu dispositivo.