Probador de expresiones JSONPath
Guía
Probador de expresiones JSONPath
Pruebe y depure expresiones JSONPath contra sus datos JSON en tiempo real. Pegue su JSON, escriba una expresión y vea instantáneamente los resultados coincidentes con resaltado de sintaxis y una vista de árbol navegable.
Cómo utilizar
Pegue sus datos JSON en el panel de entrada y escriba una expresión JSONPath. Los resultados se actualizan en tiempo real a medida que escribe. Utilice la vista de árbol para inspeccionar visualmente la estructura de su JSON y ver qué nodos coinciden con su expresión. Pruebe los ejemplos integrados para aprender la sintaxis JSONPath rápidamente.
Características
- Evaluación en tiempo real – Los resultados se actualizan instantáneamente a medida que escribe su expresión
- Resaltado de sintaxis – JSON codificado por colores para facilitar la lectura
- Vista de árbol interactiva – Navegue por la estructura JSON con los nodos coincidentes resaltados
- Ejemplos de expresiones comunes – Plantillas integradas para aprender la sintaxis JSONPath
- Soporte completo de JSONPath – Notación de puntos, notación de corchetes, comodines, filtros y descenso recursivo
- Retroalimentación de errores – Mensajes de error claros para expresiones no válidas
Preguntas frecuentes
-
¿Qué es JSONPath y en qué se diferencia de XPath?
JSONPath es un lenguaje de consulta para extraer datos de documentos JSON, inspirado en XPath para XML. Mientras que XPath navega por la estructura de árbol de XML con ejes como padre, hijo y hermano, JSONPath se enfoca en el modelo más simple de objetos/matrices de JSON utilizando notación de puntos y sintaxis de corchetes. JSONPath utiliza $ para la raíz, notación de puntos para las propiedades y notación de corchetes para los índices de matrices y filtros. Carece de algunas características de XPath como los ejes inversos, pero es más simple de aprender y usar.
-
¿Qué son los operadores de descenso recursivo en JSONPath?
El operador de descenso recursivo (..) busca en todos los niveles de un documento JSON para encontrar claves coincidentes, independientemente de su profundidad. Por ejemplo, $..name encuentra todos los campos 'name' en cualquier lugar del documento. Esto es potente para consultar datos anidados profundamente o estructurados de forma irregular donde conoce el campo que desea pero no exactamente dónde se encuentra. Es equivalente al operador // de XPath.
-
¿Cuál es la diferencia entre las expresiones de filtro JSONPath y el rebanado de matrices?
El rebanado de matrices utiliza la notación de estilo Python [inicio:fin:paso] para seleccionar rangos de elementos por posición — por ejemplo, [0:3] selecciona los primeros tres elementos. Las expresiones de filtro utilizan la sintaxis [?(@.condición)] para seleccionar elementos basados en su contenido — por ejemplo, [?(@.price < 10)] selecciona objetos donde el campo price es menor que 10. El rebanado es posicional mientras que el filtrado es condicional.
Instalar extensiones
Agregue herramientas IO a su navegador favorito para obtener acceso instantáneo y búsquedas más rápidas
恵 ¡El marcador ha llegado!
Marcador es una forma divertida de llevar un registro de tus juegos, todos los datos se almacenan en tu navegador. ¡Próximamente habrá más funciones!
Herramientas clave
Ver todo Los recién llegados
Ver todoActualizar: Nuestro última herramienta se agregó el 21 de mar de 2026
