Evaluador JSONPath
La ruta, tu documento y lo que selecciona de verdad.
Resultado
Pega o escribe arriba para ver el resultado aquí.
Tus archivos se quedan en tu dispositivo
Esta herramienta se ejecuta por completo en tu navegador. Lo que pegas se procesa en tu dispositivo y nunca se envía a un servidor, así que puedes usarla con tokens, claves y textos sin publicar.
Cómo funciona
- Pega el JSON.
- Escribe la ruta: $.users[*].email, $..price, $.items[?(@.qty > 2)].name.
- Lee lo que devuelve, y el recuento de encima.
- Cambia a «una coincidencia por línea» cuando necesites una lista para pegar en otro sitio.
Preguntas frecuentes
- ¿Qué dialecto es este?
- El subconjunto en el que coinciden todas las implementaciones. JSONPath no tuvo especificación alguna hasta la RFC 9535 de 2024, y para entonces cada biblioteca tenía su propio dialecto. Aquí hay nombres, índices, rebanadas, comodines, descenso recursivo y filtros de comparación, y un aviso en cuanto vas más allá.
- ¿Ejecuta expresiones de script?
- No, y a propósito. Algunas implementaciones pasan $.a[(@.length-1)] al evaluador del propio lenguaje. Hacer eso con una cadena que alguien ha pegado es indefendible: esas expresiones se rechazan con una explicación en lugar de ejecutarse.
- ¿Por qué mi ruta no encuentra nada?
- Casi siempre un nivel de más o de menos. Prueba la ruta paso a paso —$, luego $.store, luego $.store.book— y fíjate dónde dejan de aparecer coincidencias.
- ¿Se envía algo a un servidor?
- No. Funciona en tu navegador, así que lo que pegues se queda en tu ordenador.