Buscador de Rutas JSON
Herramienta de consulta JSONPath en línea gratuita. Encuentre, filtre y extraiga datos de JSON usando expresiones JSONPath.
Acerca del Buscador de Rutas JSON
El Buscador de Rutas JSON es una herramienta poderosa para consultar y extraer datos de documentos JSON usando expresiones JSONPath. Similar a XPath para XML, JSONPath proporciona un lenguaje de consulta para JSON que facilita navegar estructuras anidadas complejas, filtrar datos y extraer valores específicos.
¿Qué es JSONPath?
JSONPath es un lenguaje de consulta para JSON, similar a XPath para XML. Proporciona una forma estandarizada de navegar y extraer datos de estructuras JSON.
Características clave:
- Navegar objetos y arrays anidados
- Filtrar datos basados en condiciones
- Extraer valores específicos u objetos completos
- Soporte para comodines y búsqueda recursiva
- Corte e indexación de arrays
¿Cuáles son los operadores básicos de JSONPath?
JSONPath proporciona varios operadores para navegar JSON:
$ - Nodo raíz (inicio de cada ruta)
@ - Nodo actual (usado en filtros)
. - Operador hijo (notación de punto)
.. - Descenso recursivo (buscar todos los niveles)
* - Comodín (todos los elementos)
[] - Subíndice de array o filtro
Ejemplos:
- $.tienda.libro[0] - Primer libro
- $..precio - Todos los campos 'precio' en cualquier nivel
- $.tienda.libro[?(@.precio < 10)] - Libros bajo $10

¿Cómo funcionan los filtros?
Los filtros usan sintaxis [?(...)] para seleccionar elementos que coinciden con una condición:
Operadores de comparación:
- == Igual a
- != No igual a
- < Menor que
- > Mayor que
Ejemplos:
- $.tienda.libro[?(@.precio < 10)] - Libros más baratos que $10
- $.tienda.libro[?(@.categoria == 'ficción')] - Libros de ficción
- $.tienda.libro[?(@.isbn)] - Libros que tienen propiedad ISBN
¿Mis datos son seguros?
Sí, sus datos son completamente seguros y privados:
- Todo el procesamiento ocurre en su navegador
- No se envían datos JSON a ningún servidor
- No se almacenan, registran ni transmiten datos
- Funciona completamente sin conexión después de cargar la página
Seguro para usar con:
- Respuestas API
- Archivos de configuración
- Datos de clientes
- Información confidencial
¿Qué es el selector de Tipo de Resultado (Valores, Rutas, JSON Pointer)?
El selector de Tipo de Resultado controla lo que devuelve cada coincidencia:
Valores - solo los valores extraídos. Es el comportamiento predeterminado del JSONPath clásico; por ejemplo, $.store.book[*].title devuelve la lista de títulos.
Rutas - la ruta canónica normalizada de cada coincidencia, p. ej. $['store']['book'][0]['title']. Úsela cuando necesite saber DÓNDE vive un valor para construir un selector estable, parchear un campo de configuración o mapear un campo de origen en un ETL.
Rutas + Valores - un array de objetos {path, pointer, value}, donde 'pointer' es el JSON Pointer (RFC 6901) de la coincidencia (p. ej. /store/book/0/title). Los JSON Pointers son ideales para operaciones JSON Patch (RFC 6902), aserciones de API y herramientas de OpenAPI o JSON Schema.
Los ingenieros de QA y pruebas suelen usar Rutas o Rutas + Valores para escribir aserciones que referencian una ubicación exacta del documento en lugar de depender del orden posicional.
