digtools
🔎
jsonpath tester,

Evaluador de JSONPath

Evaluación de expresiones JSONPath en tiempo real.Visualiza los resultados coincidentes al instante.

Evaluación en tiempo real
Ve los resultados del JSONPath mientras escribes
🎯
Resultados de coincidencias
Ver todos los valores coincidentes en JSON formateado
🔒
Completamente local
Los datos JSON nunca se envían a ningún servidor

🔒Los datos JSON no se envían a ningún servidor.※ Carga la librería jsonpath-plus desde CDN.

acerca de,

Acerca de

Una herramienta para desarrolladores que evalúa expresiones JSONPath contra datos JSON en tiempo real. Ideal para extraer campos específicos de respuestas de API y explorar estructuras de datos. A diferencia del json-formatter existente (formato y conversión YAML), esta herramienta está diseñada específicamente para evaluar y probar expresiones JSONPath. Usa la librería jsonpath-plus (MIT, CDN).

cómo usar,

Cómo usar

PASO 1

Pega datos JSON

Pega tu JSON en el panel izquierdo. Usa "Cargar JSON de ejemplo" para probar con datos de demostración.

PASO 2

Ingresa una expresión JSONPath

Escribe una expresión JSONPath en el campo. Usa los botones rápidos para probar patrones comunes.

PASO 3

Revisa y copia resultados

Los valores coincidentes aparecen en el panel derecho. Haz clic en Copiar resultados para usarlos.

glosario,

Glosario

JSONPath
Lenguaje de consulta para datos JSON, similar a XPath para XML. Las expresiones como $.store.book[0].title navegan por la jerarquía JSON usando notación de puntos.
Raíz ($)
El punto de partida de cualquier expresión JSONPath, que representa el documento JSON completo.
Comodín (*)
Coincide con cualquier elemento. $.store.* devuelve todos los hijos del objeto store.
Descenso recursivo (..)
Busca todos los nodos descendientes independientemente de la profundidad. $..author devuelve todos los campos author en cualquier nivel de anidamiento.
Expresión de filtro ?(())
Filtra elementos por condición. $.store.book[?(@.price < 10)] devuelve libros con precio menor a 10.
Notación de corchetes
Acceso a índice de array o clave. $.book[0] (primero), $.book[-1] (último).
Slice (0:2)
Selección de rango de un array. $.book[0:2] devuelve los elementos en los índices 0 y 1.
jsonpath-plus
Librería JavaScript conforme a RFC 9535 para evaluar JSONPath. Licencia MIT, cargada vía CDN.
faq,

Preguntas frecuentes

P.¿Mis datos JSON se envían a un servidor?
No. Toda la evaluación se realiza localmente usando la librería jsonpath-plus en tu navegador. Incluso el JSON confidencial es seguro de usar.
P.¿Qué sintaxis JSONPath se admite?
jsonpath-plus sigue RFC 9535 (anteriormente la especificación Stefan Goessner). Se admiten comodines, descenso recursivo, expresiones de filtro y slices.
P.¿En qué se diferencia de json-formatter?
json-formatter da formato y valida JSON y convierte a YAML. Esta herramienta es una herramienta separada específicamente para evaluar expresiones JSONPath.
P.¿Hay límites de rendimiento?
El rendimiento depende de la memoria del navegador. Los documentos JSON muy grandes (varios MB) pueden ser lentos. Se recomienda pegar solo la parte relevante de payloads grandes.
P.¿Requiere conexión a internet?
Sí, para cargar la librería jsonpath-plus desde el CDN jsDelivr. El uso sin conexión no es compatible.
casos de uso,

Casos de uso

🔧

Extracción de campos de respuestas API

Prueba rápidamente expresiones JSONPath para extraer campos específicos de respuestas JSON de APIs REST.

📚

Aprendizaje de la sintaxis JSONPath

Aprende interactivamente la especificación JSONPath probando ejemplos incorporados y observando resultados.

🧪

Creación de rutas de extracción para datos de prueba

Pre-valida aserciones JSONPath antes de agregarlas a Postman u otros conjuntos de pruebas de API.

📋

Verificación de ejemplos JSONPath en documentación de API

Verifica que las expresiones JSONPath escritas en documentación de API funcionen realmente como se describe.

Descargo del Responsabilidad

Las herramientas proporcionadas en este sitio son de uso completamente gratuito, pero utilícelas bajo su propio riesgo. No ofrecemos garantías sobre la precisión, integridad o seguridad de los resultados de cálculo, resultados de conversión o datos generados. Tenga en cuenta que el operador no asume ninguna responsabilidad por los daños o problemas causados ​​por el uso de estas herramientas. La mayoría de las herramientas procesan archivos y cálculos localmente en su navegador, lo que significa que los datos ingresados no se envían ni se almacenan en nuestros servidores.