Probador JSONPath

Prueba expresiones JSONPath contra datos JSON y ve los resultados

¿Qué es y cómo funciona?

JSONPath es un lenguaje de consulta para JSON, análogo a XPath para XML. Permite extraer valores de estructuras JSON profundamente anidadas usando expresiones de ruta en lugar de escribir bucles y accesos a propiedades en código.

Este comprobador acepta un documento JSON y una expresión JSONPath y devuelve todos los valores coincidentes. Admite los operadores estándar: notación de puntos, notación de corchetes, comodín (*), descenso recursivo (..), slices de array y filtros.

Casos de uso

Preguntas frecuentes

¿Cuál es la diferencia entre JSONPath y jq?

JSONPath es un lenguaje de consulta que selecciona valores de JSON. jq es un procesador de línea de comandos más potente que también transforma y reshape JSON. JSONPath es más simple y está integrado en muchas herramientas; jq es más rico pero requiere instalación.

¿Qué hace el operador de descenso recursivo ..?

.. busca en todos los niveles del árbol JSON la clave dada. $..author encuentra todos los campos "author" a cualquier profundidad.

¿Hay diferentes implementaciones de JSONPath?

Sí — JSONPath fue definido informalmente y ha sido implementado de forma inconsistente. Las variantes principales son Goessner, Jayway y el nuevo estándar RFC 9535.

¿Cuál es la diferencia entre $.a y $['a']?

Ambas seleccionan la misma clave "a" del objeto raíz — son equivalentes sintácticamente. La notación de corchetes es necesaria para claves con espacios, guiones o que empiezan con números.

JSON

Formateador JSON · Minificador JSON · Validador JSON · JSON a CSV · JSON ↔ YAML · Aplanar JSON