La consulta JSONPath evalúa una expresión JSONPath sobre un documento JSON y devuelve los valores coincidentes serializados como cadena de matriz JSON. La misma biblioteca jsonpath impulsa esta página y la API auxiliar programática para agentes que necesitan extracción repetible.
Cómo funciona
El documento se analiza una vez; luego la expresión se evalúa contra el árbol resultante. Las coincidencias se reúnen en una matriz: los aciertos escalares aparecen como elementos y los múltiples de filtros o comodines se incluyen todos. El resultado se vuelve a serializar como texto JSON para pegarlo en otras herramientas o prompts de agentes sin copiar campos a mano.
Cuándo usarlo
- Extraer campos anidados de grandes blobs JSON de REST o GraphQL
- Filtrar matrices antes de resumir con un LLM para reducir el coste de tokens
- Prototipar consultas antes de incrustarlas en código de agente o manejadores de skills
- Depurar fixtures de API probando rutas como
$.store.book[*].author
Ejemplo
En el JSON de ejemplo de donut incluido con la herramienta, la expresión $.topping[*].type devuelve ["None","Glazed","Sugar",...] en el campo de resultado.
Limitaciones
JSON inválido o expresiones malformadas muestran una cadena de error en lugar de resultados parciales. Los documentos muy grandes se cargan por completo en la memoria del navegador. Los detalles del dialecto JSONPath (filtros, descenso recursivo) siguen la biblioteca empaquetada: verifica los casos límite frente a tu runtime de producción si difieren.