DevToolbox

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 navegador
Output appears here…
Quick Reference

Có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 &lt; 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.

Herramientas relacionadas