- JSONPath
- Lenguaje de consulta para datos JSON, similar a XPath para XML. Las expresiones como $.store.book[0].title navegan por la jerarquía JSON usando notación de puntos.
- Raíz ($)
- El punto de partida de cualquier expresión JSONPath, que representa el documento JSON completo.
- Comodín (*)
- Coincide con cualquier elemento. $.store.* devuelve todos los hijos del objeto store.
- Descenso recursivo (..)
- Busca todos los nodos descendientes independientemente de la profundidad. $..author devuelve todos los campos author en cualquier nivel de anidamiento.
- Expresión de filtro ?(())
- Filtra elementos por condición. $.store.book[?(@.price < 10)] devuelve libros con precio menor a 10.
- Notación de corchetes
- Acceso a índice de array o clave. $.book[0] (primero), $.book[-1] (último).
- Slice (0:2)
- Selección de rango de un array. $.book[0:2] devuelve los elementos en los índices 0 y 1.
- jsonpath-plus
- Librería JavaScript conforme a RFC 9535 para evaluar JSONPath. Licencia MIT, cargada vía CDN.