JSON Path: extrae nodos JSON al estilo XPath
2026-02-26
Las respuestas de API profundas vuelven tediosas las rutas manuales. JSONPath ayuda en extraccion configurable, pruebas y reglas operativas.
Conceptos basicos
$ es raiz; .campo, [0], [*] y ..clave cubren los casos principales; RFC 9535 estandariza JSONPath.
// $.store.book[*].title → ["A", "B"]Filtros
[?(@.price < 10)] filtra elementos de arreglo y @ representa el nodo actual.
Herramientas
JS: jsonpath-plus; Python: jsonpath-ng; CLI: jq .store.book[].title.
Comparado con XPath
JSONPath opera sobre valores JSON, sin atributos ni nodos de texto como XML.
Practica recomendada
En produccion combina rutas fijas y schema; JSONPath queda muy bien para pruebas y operaciones.