Probador de JSONPath

Ejecuta consultas JSONPath en línea para extraer campos anidados y elementos de arrays desde JSON. Soporta filtros, descenso recursivo y slices.

Expresiones comunes

Resultados coincidentes

0 coincidencias
No hay coincidencias para la expresión actual
[]

Resumen de la herramienta: Probador JSONPath

El Probador JSONPath te permite extraer datos de JSON anidado en segundos. Escribe una expresión y revisa al instante rutas y valores coincidentes para depuración de APIs, análisis de logs y pruebas automáticas.

¿Qué es el Probador JSONPath?

Es una herramienta visual para validar expresiones JSONPath sin escribir scripts adicionales. Te ayuda a verificar selectores y localizar campos anidados rápidamente.

Cómo usarlo

  1. Pega el JSON en el panel de entrada.
  2. Introduce una expresión JSONPath (por ejemplo: $.store.book[*].title).
  3. Haz clic en Run Query para ver rutas y valores coincidentes.
  4. Usa Copy Paths o Copy Values para reutilizar resultados.

Casos de uso comunes

  • Depurar campos anidados en respuestas API.
  • Extraer nodos concretos de logs o configuraciones.
  • Validar expresiones antes de escribir pruebas automatizadas.

Ventajas principales

  • Sintaxis útil cubierta: soporta ., [], *, .., slices y filtros.
  • Resultado claro: muestra rutas y valores formateados juntos.
  • Ejemplos incluidos: prueba expresiones frecuentes con un clic.
  • Copia rápida: exporta rutas y valores al instante.

Ejemplos rápidos

  • Todos los libros: $.store.book[*]
  • Libros baratos: $.store.book[?(@.price < 10)]
  • Todos los campos price: $..price
  • Título del primer libro: $.store.book[0].title

Consejos de uso

  1. Verifica que el JSON sea válido antes de probar rutas.
  2. Empieza con rutas cortas y amplía gradualmente.
  3. En filtros, confirma que el campo exista en los nodos candidatos.
  4. Guarda expresiones reutilizables para tu equipo.

❓ Preguntas frecuentes

P1: ¿Por qué falla el parseo de JSON?
R: Suele deberse a comas finales, comentarios o claves sin comillas.

P2: ¿Por qué no hay coincidencias?
R: Normalmente la ruta no coincide con la jerarquía o el nombre de clave.

P3: ¿Soporta filtros, recursividad y slices?
R: Sí, esos patrones comunes están soportados.