# Extractor de Rutas JSON

Consulta JSON con expresiones estilo JSONPath o JMESPath, inspecciona rutas coincidentes y resalta los valores extraidos en el documento original

> Página canónica: https://elysiatools.com/es/tools/json-path-extractor

- **Categoría:** Data Processing

- **Palabras clave:** json, jsonpath, jmespath, consulta, extraer, resaltar

## Descripción general

Herramienta para consultar estructuras JSON mediante expresiones JSONPath o JMESPath, visualizar las rutas coincidentes y resaltar los valores extraídos directamente en el documento original. Ideal para inspeccionar respuestas de API, filtrar datos anidados y depurar payloads complejos sin escribir código.

## Entradas

- **Entrada JSON** (textarea): { "users": \[ { "name": "Ada", "role": "admin" } \] }
- **Expresiones de consulta** (textarea): Use one expression per line. Supports field access, array indexes, wildcards, and simple filters.
- **Motor de consulta** (select)
- **Modo de visualizacion** (select)
- **Aplanar arreglos** (checkbox)
- **Incluir valores nulos** (checkbox)
- **Coincidencias maximas** (number)

## Cuándo usarlo

- Cuando necesitas extraer campos específicos de una respuesta de API grande y visualizar exactamente dónde se encuentran en el documento.
- Al depurar estructuras JSON anidadas para encontrar valores que cumplen ciertas condiciones, como filtros por rol, precio o estado.
- Para inspeccionar rápidamente rutas de acceso a datos antes de implementarlas en tu código de producción.

## Cómo funciona

- Pega tu JSON en el campo de entrada principal y escribe una o más expresiones de consulta (una por línea) usando sintaxis JSONPath o JMESPath.
- Selecciona el motor de consulta correspondiente y elige entre ver el JSON original con las coincidencias resaltadas o una lista de rutas encontradas.
- Configura opciones como aplanar arreglos, incluir valores nulos y limitar el número máximo de coincidencias para ajustar los resultados.
- La herramienta ejecuta las expresiones, muestra las rutas exactas (como $.users\[0\].name) y resalta los valores extraídos en el contexto del documento.

## Casos de uso

- Depuración de respuestas API: Inspeccionar payloads JSON de servicios web para verificar que los datos esperados existen en la estructura correcta.
- Extracción de datos para reportes: Obtener listados de identificadores, correos o métricas específicas de grandes archivos JSON de logs o exportaciones de base de datos.
- Validación de esquemas: Verificar rápidamente que campos obligatorios existen en documentos JSON antes de procesarlos en pipelines de datos.

## Preguntas frecuentes

### ¿Qué diferencia hay entre JSONPath y JMESPath?

JSONPath utiliza sintaxis de puntos y corchetes con filtros tipo @.role, mientras que JMESPath ofrece funciones de proyección y filtrado más avanzadas. Elige según la complejidad de tu consulta.

### ¿Puedo usar varias expresiones al mismo tiempo?

Sí, escribe cada expresión en una línea separada. La herramienta ejecutará todas y mostrará las coincidencias para cada una.

### ¿Qué hace la opción 'Aplanar arreglos'?

Descompone los resultados de arrays anidados en una lista plana de valores, facilitando la lectura cuando trabajas con múltiples niveles de anidamiento.

### ¿Por qué algunos valores no aparecen en los resultados?

Verifica que no estén excluidos por el límite de coincidencias máximas o que la opción 'Incluir valores nulos' esté activada si buscas campos con valor null.

### ¿Cómo interpreto las rutas mostradas en los resultados?

Las rutas como $.users[0].name indican la ubicación exacta: raíz ($), objeto users, primer elemento del array [0], propiedad name.

## Herramientas relacionadas

- [Analizador de logs estructurados](https://elysiatools.com/es/tools/structured-log-analyzer): Detecta formatos comunes de logs, extrae campos clave e infiere tipos para exportar en JSON, CSV o SQL.
- [Evaluador de formulas Excel](https://elysiatools.com/es/tools/excel-formula-evaluator): Evalua formulas de estilo Excel con valores JSON y muestra resultados, referencias y errores.
- [Generador y Analizador de JWK](https://elysiatools.com/es/tools/jwk-generator): Genera JSON Web Keys (JWK) para RSA, EC (P-256/P-384/P-521/secp256k1) y OKP (Ed25519/Ed448/X25519/X448), o analiza un JWK existente para inspeccionar parámetros, huella y metadatos
- [Auditor de dependencias de package.json](https://elysiatools.com/es/tools/package-json-dependency-auditor): Audita un package.json en busca de higiene de dependencias y calidad de rangos de versión, y opcionalmente inspecciona el árbol transitivo desde package-lock.json o yarn.lock. Señala duplicados, comodines o pre-release, claves sin ordenar, metadatos ausentes y dependencias runtime/dev mal clasificadas.
- [Filtrador CSV](https://elysiatools.com/es/tools/csv-filter): Filtrar datos CSV por valores de columna con múltiples condiciones y operadores. Soporta 12 operadores de filtro incluyendo equals, contains, greater_than, less_than y verificaciones de valores vacíos. Ejemplos de Filtros Adicionales: \[{"column": "edad", "operator": "greater_than", "value": "25"}\] \[{"column": "estado", "operator": "equals", "value": "activo"}, {"column": "puntuacion", "operator": "greater_equal", "value": "80"}\] \[{"column": "nombre", "operator": "contains", "value": "juan"}, {"column": "email", "operator": "is_not_empty"}\]
- [Extractor de Claves JSON](https://elysiatools.com/es/tools/json-key-extractor): Extrae todas las claves de objetos JSON con múltiples formatos de salida. Perfecto para analizar estructura JSON, generación de documentación y entender objetos anidados complejos.
- [Extractor de tablas PDF a CSV/JSON](https://elysiatools.com/es/tools/pdf-table-extractor-to-csv-json): Extrae tablas de PDF con OpenDataLoader y las exporta como JSON estructurado, CSV o HTML
- [Visor de modelos 3D (STL / OBJ / glTF)](https://elysiatools.com/es/tools/3d-model-viewer): Sube un modelo STL, OBJ, GLB o glTF: el servidor extrae vértices, triángulos, dimensiones de la caja envolvente, normales/UV, materiales y animaciones de glTF, y lo renderiza en tiempo real con three.js: arrastrar para rotar, rueda para zoom, modos sombreado/alambre/normales, rejilla y ejes. Los modelos enormes se muestrean para la vista previa (las estadísticas siguen siendo exactas).

## Ejemplos

- [Muestras JSON de Terraform Plan](https://elysiatools.com/es/samples/terraform-plan-json-samples): Archivos Terraform plan JSON para visualizacion de dependencias y revision de cambios, similares a terraform show -json
- [Ejemplos JSON de Chat](https://elysiatools.com/es/samples/chat-transcript-json): Ejemplos JSON para transcripciones de chat multirrol
- [Ejemplos de JSON](https://elysiatools.com/es/samples/json): Ejemplos de formato JSON (JavaScript Object Notation) desde estructuras simples hasta complejas
- [Ejemplos JSON de Texto Enriquecido](https://elysiatools.com/es/samples/rich-media-json): Ejemplos JSON para editores de texto enriquecido (TipTap, Quill, Slate)
