Nouplo

Evaluador JSONPath

La ruta, tu documento y lo que selecciona de verdad.

Los ejemplos sustituyen temporalmente la entrada y los ajustes. Puedes recuperar tu trabajo anterior.

0 caracteres
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.

Ejemplo

Ejemplo práctico — Evaluador JSONPath

Introduce las líneas en orden y usa los ajustes indicados. Compara el resultado con las líneas de salida.

Elemento Valor
Entrada 1 {"users":[{"name":"Ada"},{"name":"Lin"}]}
La ruta $.users[*].name
Mostrar el resultado como JSON
Sangría 2 espacios
Salida 1 ["Ada","Lin"]

El comodín selecciona ambos usuarios y .name extrae sus nombres, produciendo el arreglo ["Ada","Lin"].

Cómo funciona

  1. Pega el JSON.
  2. Escribe la ruta: $.users[*].email, $..price, $.items[?(@.qty > 2)].name.
  3. Lee lo que devuelve, y el recuento de encima.
  4. 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.

Herramientas relacionadas