The team behind OnlineTools4Free — building free, private browser tools.
Published Apr 1, 2026 · 5 min read · Reviewed by OnlineTools4Free
JSONPath: Consultar y Extraer Datos de JSON
Que es JSONPath
JSONPath es un lenguaje de consulta para JSON, similar a lo que XPath es para XML. Permite navegar la estructura de un documento JSON y extraer valores especificos usando expresiones compactas. En lugar de escribir bucles para recorrer arrays y acceder a propiedades anidadas, una expresion JSONPath extrae los datos en una sola linea.
La necesidad surge cuando trabajas con respuestas de API grandes y complejas. Un endpoint que devuelve cientos de registros con docenas de campos cada uno requiere extraer solo los datos relevantes. JSONPath permite expresar exactamente que datos necesitas de forma declarativa.
Las herramientas de pruebas de API como Postman usan JSONPath para aserciones sobre las respuestas. Los pipelines de datos usan JSONPath para transformar documentos JSON durante el procesamiento. Las configuraciones de aplicaciones referencian valores dentro de estructuras JSON complejas mediante expresiones de ruta.
Sintaxis basica de JSONPath
El simbolo del dolar representa la raiz del documento JSON. Un punto seguido de un nombre de propiedad accede a esa propiedad. Los corchetes con un indice numerico acceden a elementos de arrays, empezando desde cero.
El operador de doble punto, tambien llamado operador recursivo, busca una propiedad en cualquier nivel de profundidad. Si tienes un JSON con objetos anidados varios niveles y buscas una propiedad llamada nombre, el operador recursivo la encontrara sin importar donde este en la jerarquia.
El asterisco es un comodin que selecciona todos los hijos de un nodo. Dentro de corchetes, el asterisco selecciona todos los elementos de un array. Combinado con el operador de doble punto, selecciona todos los descendientes en cualquier nivel.
Los rangos de array usan la notacion de inicio dos puntos fin. El rango cero a tres selecciona los primeros tres elementos. Los indices negativos cuentan desde el final: menos uno es el ultimo elemento, menos dos el penultimo.
Filtros y condiciones
Los filtros permiten seleccionar elementos que cumplen una condicion. La sintaxis usa el signo de interrogacion dentro de corchetes seguido de una expresion entre parentesis. Por ejemplo, filtrar productos con precio mayor que 100 selecciona solo los objetos del array que cumplen esa condicion.
Los operadores de comparacion incluyen igual, distinto, mayor que, menor que, mayor o igual y menor o igual. Los operadores logicos AND y OR combinan multiples condiciones. La negacion invierte el resultado de una condicion.
Los filtros pueden aplicarse a cualquier nivel de la estructura. Esto permite consultas complejas como seleccionar todos los pedidos que contienen al menos un producto de una categoria especifica, navegando multiples niveles de anidamiento en una sola expresion.
Casos de uso practicos
En pruebas de API, JSONPath valida que la respuesta contiene los datos esperados. Una asercion puede verificar que el campo de estado es correcto, que el array de resultados tiene al menos un elemento, o que todos los precios son positivos.
En transformacion de datos, JSONPath extrae subconjuntos de datos de documentos grandes. Cuando una API devuelve objetos con 50 campos pero solo necesitas tres, JSONPath selecciona exactamente esos tres campos.
En configuraciones de aplicaciones, las referencias JSONPath permiten que un valor de configuracion apunte a otro dentro del mismo documento, evitando la duplicacion de datos.
Usar nuestra herramienta JSONPath
Nuestro Buscador JSONPath permite pegar un documento JSON y probar expresiones JSONPath en tiempo real. Los resultados se muestran al instante mientras escribes la expresion, facilitando la experimentacion y el aprendizaje.
La herramienta es ideal para desarrollar y depurar expresiones JSONPath antes de usarlas en tu codigo. Todo se procesa localmente en tu navegador.
JSON Path Finder
Navigate JSON data interactively and copy JSONPath expressions for any node.
OnlineTools4Free Team
The OnlineTools4Free Team
We are a small team of developers and designers building free, privacy-first browser tools. Every tool on this platform runs entirely in your browser — your files never leave your device.
