pulsa ⌘K para cambiar de herramienta
VALIDATE & INSPECT
Evaluador JSONPath
Evalúa expresiones JSONPath en datos JSON.
jsonpath-finder
Examples: $..price, $.store.book[0], $..book[?(@.price>15)]
§01 ACERCA DE ESTA HERRAMIENTA
Descripción general
JSONPath es a JSON lo que XPath es a XML: un lenguaje de consulta para extraer
valores concretos de estructuras anidadas. Este evaluador ejecuta tu expresión
sobre el JSON pegado a medida que escribes, algo útil para prototipar
extracciones al estilo de jq, escribir aserciones de API o entender por qué una
ruta de tu código no devuelve nada.
Cómo se usa
- Escribe una expresión en el campo JSONPath, por ejemplo
$.store.book[*].title. - Pega tu documento en el área de texto JSON.
- Los valores encontrados aparecen en Result como un arreglo JSON con formato. Los errores de análisis de cualquiera de las dos entradas se señalan en el sitio.
Ejemplos
$.store.book[*].titlesobre los datos de ejemplo →["A", "B"]$..price→[10, 20](descenso recursivo por cada claveprice)$..book[?(@.price>15)]→ los objetos de libro cuyo precio supera 15
Notas
La evaluación se ejecuta con cada pulsación, así que los documentos muy grandes
pueden notarse lentos. Las expresiones de filtro usan una sintaxis de comparación
parecida a la de JavaScript; recuerda que @ se refiere al nodo que se está
evaluando.
FAQ
¿Se suben mis datos JSON a algún sitio?
No. La expresión se evalúa por completo en tu navegador mediante la biblioteca jsonpath-plus. Tu JSON nunca sale de la página.
¿Qué funciones de JSONPath se admiten?
La herramienta usa jsonpath-plus, que cubre la sintaxis Goessner habitual: notación con punto y con corchetes, comodines ($.store.book[*]), descenso recursivo ($..price), rebanadas de arreglo y expresiones de filtro como $..book[?(@.price>15)].
¿Por qué el resultado es siempre un arreglo?
Una consulta JSONPath puede coincidir con cero, uno o varios nodos, así que el resultado se devuelve como un arreglo JSON con todos los valores encontrados. Un arreglo vacío significa que la ruta no coincidió con nada.