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.