JSONPath Tester
Probador JSONPath
Ejecuta expresiones JSONPath contra cualquier documento JSON y ve los resultados coincidentes resaltados en tiempo real.
"Eloquent JavaScript"
"You Don't Know JS"
"Clean Code"
JSONPath Quick Reference
$Root element.Child operator..Recursive descent*Wildcard (all children)[n]Array index (negative ok)[start:end]Array slice[a,b]Union of indices/keys[*]All array elements[?(@.key)]Filter - key exists[?(@.key == val)]Filter - equality[?(@.num > val)]Filter - comparisonCómo usar Probador JSONPath
- 1.Pega tu JSON Escribe el documento JSON que quieras consultar en el panel de entrada.
- 2.Escribe una expresión JSONPath Escribe una expresión JSONPath en el campo de consulta, por ejemplo $.users[*].email o $.store.book[?(@.price < 10)].
- 3.Ver los resultados Los nodos coincidentes se muestran en el panel de resultados y se resaltan en el JSON de origen.
- 4.Refina tu consulta Ajusta la expresión y los resultados se actualizan al instante hasta obtener los datos que necesitas.
Probador JSONPath & JSON Developer Standards
JSON is the standard format for web APIs and modern applications. Using the Probador JSONPath helps you check syntax, catch formatting errors, and keep your data clean and readable.
Zero-Server Security
All data entered into Probador JSONPath runs directly inside your browser sandbox. Nothing is ever sent across the network or saved on remote servers.
Clean & CI/CD Ready
Well-formatted JSON prevents runtime syntax bugs, makes code reviews easier, and ensures smooth API data exchange.
Probador JSONPath Preguntas frecuentes
¿Qué es JSONPath?
JSONPath es un lenguaje de consulta para JSON, análogo a XPath para XML. Permite navegar y extraer valores de JSON mediante expresiones de ruta. Se usa ampliamente en APIs, herramientas de pruebas y sistemas de configuración.
¿Qué sintaxis JSONPath es compatible?
Esta herramienta admite los operadores JSONPath estándar: $ (raíz), . (hijo), .. (descenso recursivo), * (comodín), [n] (índice de array), [start:end] (rebanada), [?(expresión)] (filtro) y @ (nodo actual en el filtro).
¿Qué devuelve $..price?
El operador .. es el operador de descenso recursivo. $..price devuelve todos los valores con la clave «price» en cualquier parte del documento, sin importar la profundidad.
¿Puedo usar expresiones de filtro?
Sí. Las expresiones de filtro usan la sintaxis [?(@.propiedad operador valor)]. Por ejemplo, $.books[?(@.price < 20)] devuelve todos los objetos de libro cuyo precio sea menor que 20.
¿Los resultados se muestran como un array JSON?
Sí. El panel de resultados muestra los valores coincidentes como un array JSON. Si coincide un solo valor, aparece como un array de un elemento. Si ningún valor coincide, se devuelve un array vacío.
Can this tool handle large, complex JSON payloads?
Yes. Because the tool operates directly inside modern V8 JavaScript execution engines, it easily processes complex multi-megabyte payloads containing thousands of nested keys with negligible latency.
Are my proprietary payloads or secrets stored or cached?
No. BeYourTools implements zero tracking, zero telemetries, and zero database persistence. Everything stays strictly inside your browser memory and disappears the moment your tab is closed.