Consulta JSONPath
Extrae nodos JSON con una expresión y copia un resultado coincidente o todos ellos
La consulta JSONPath explicada
JSONPath localiza nodos mediante una expresión similar a una ruta, por ejemplo recorriendo campos de objeto por nivel, iterando matrices con un comodín o filtrando elementos por una condición. Esta página analiza el JSON localmente, ejecuta la expresión y enumera cada coincidencia junto con su ruta.
Una expresión no válida informa un error sin romper el resto de la página. Puedes copiar un único valor coincidente o serializar todas las coincidencias en un texto de matriz para scripts y casos de prueba.
La muestra predeterminada extrae campos de una matriz de libros. Sustitúyela por tus propios datos y tu expresión; cambiar cualquiera de las entradas borra el resultado anterior, así que vuelve a ejecutar la consulta.
Preguntas frecuentes
- ¿Se admiten expresiones de filtro?
- Se admiten las formas de filtro habituales, como seleccionar elementos de una matriz por condiciones numéricas o de cadena. La sintaxis exacta depende de la implementación de JSONPath, así que valida las expresiones complejas con datos de muestra primero.
- ¿Por qué el resultado es una matriz vacía?
- Un resultado vacío suele significar que la ruta no coincidió con ningún nodo. Comprueba la ortografía de las claves, los índices de las matrices y el número de niveles.
- ¿Se pueden copiar todas las coincidencias a la vez?
- Sí. Al copiar todos los resultados, los valores coincidentes se colocan en el portapapeles como texto de matriz JSON; cuando no hay coincidencias no se genera nada.