JSON Toolkit

Consulta JSONPath

Extrae nodos JSON con una expresión y copia un resultado coincidente o todos ellos

Esperando una consultaAdmite expresiones como $.store.book[*].author y $..price
Expresión
Línea 1, columna 1: 缺少值
Coincidencias0 coincidencias
Introduce JSON y una expresión, y pulsa Consultar

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.