Gratis en línea JSONPath Tester
Probador JSONPath en línea — evalúa expresiones JSONPath sobre datos JSON en tu navegador. Compatible con $..profundidad, filtros, cortes de arrays y todos los operadores estándar. Gratis, 100% del lado del cliente.
100% lado del cliente · Tus datos nunca salen de tu navegadorCómo usar JSONPath Tester
Pega tu JSON en el panel Entrada JSON a la izquierda, luego escribe una expresión JSONPath en el campo Expresión JSONPath a la derecha.
- Haz clic en Probar o presiona Ctrl/Cmd+Enter para evaluar la expresión.
- Cada valor coincidente se muestra en su propio bloque con su ruta completa.
- Haz clic en cualquier entrada de la Referencia rápida para insertarla en el campo de expresión.
- Haz clic en Cargar ejemplo para usar un JSON de ejemplo de una librería.
- Usa el botón Copiar para copiar todos los resultados de una vez.
Todo el procesamiento se realiza en tu navegador usando la biblioteca jsonpath-plus. No se envían datos a ningún servidor.
Preguntas frecuentes
¿Qué es JSONPath?
JSONPath es un lenguaje de consulta para JSON, análogo a XPath para XML. Permite extraer valores específicos de un documento JSON usando expresiones de ruta. El símbolo <code>$</code> representa la raíz, y operadores como <code>.</code>, <code>[]</code>, <code>*</code> y <code>..</code> permiten navegar y filtrar la estructura.
¿Qué significa el símbolo $?
<code>$</code> es el selector del objeto raíz — toda expresión JSONPath debe comenzar con él. Por ejemplo, <code>$.name</code> selecciona la propiedad "name" en el nivel superior del documento.
¿Qué hace el .. (doble punto)?
El operador <code>..</code> es el operador de descenso recursivo. Busca en todos los niveles de la estructura JSON. Por ejemplo, <code>$..title</code> encuentra todas las propiedades "title" en cualquier lugar del documento, independientemente de la profundidad.
¿Cómo funcionan las expresiones de filtro?
Las expresiones de filtro usan la sintaxis <code>[?(@.propiedad operador valor)]</code>. El símbolo <code>@</code> hace referencia al nodo actual que se está evaluando. Por ejemplo, <code>$.store.books[?(@.price < 10)]</code> devuelve todos los libros con un precio inferior a 10.
¿Cuál es la diferencia entre JSONPath y jq?
JSONPath es un lenguaje solo de consulta integrado en muchos entornos. jq es un procesador JSON de línea de comandos completo con capacidades de transformación, aritmética y scripting. JSONPath es más simple y universalmente compatible con APIs web y bibliotecas.
¿Están seguros mis datos JSON?
Sí. Toda la evaluación de JSONPath se ejecuta completamente en tu navegador. Los datos nunca se envían a un servidor, ni se registran ni se almacenan. Puedes usar esta herramienta de forma segura con payloads JSON sensibles.