# Trazador de linaje de datos JSON

Rastrea rutas de campos JSON, dependencias derivadas e historial de transformaciones para construir un grafo de linaje

> Página canónica: https://elysiatools.com/es/tools/json-data-lineage-tracer

- **Categoría:** Data Processing

- **Palabras clave:** json, lineage, etl, field mapping, dependency graph, data engineering

## Descripción general

Util para ETL, respuestas API y mapeo de campos. Puedes combinar el JSON original con reglas de derivacion.

## Entradas

- **JSON fuente** (textarea): { "order": { "id": "ORD-1001", "customer": { "firstName": "Ada", "lastName": "Lovelace" }, "totalCents": 2599 } }
- **JSON de reglas de linaje (opcional)** (textarea): { "rules": \[ { "target": "$.order.totalUsd", "sources": \["$.order.totalCents"\], "transforms": \["divide_by_100", "round(2)"\] }, { "target": "$.order.customerLabel", "sources": \["$.order.customer.firstName", "$.order.customer.lastName"\], "transforms": \["concat(" ")"\] } \] }
- **Incluir nodos de objetos y arrays** (checkbox)
- **Maximo de campos en la salida** (number)

## Cuándo usarlo

- Al diseñar o auditar procesos ETL para comprender cómo se transforman los datos desde el origen hasta el destino.
- Al analizar respuestas de API complejas para documentar la estructura jerárquica y las dependencias de los campos.
- Cuando se necesita depurar errores de mapeo de datos y rastrear el origen exacto de un valor calculado o derivado.

## Cómo funciona

- Pega tu estructura de datos principal en el campo 'JSON fuente'.
- Si tienes campos calculados, define las transformaciones en el 'JSON de reglas de linaje' especificando los orígenes, el destino y las operaciones.
- Ajusta las preferencias, como la inclusión de nodos contenedores (objetos y arrays) y el límite máximo de campos a procesar.
- La herramienta procesa las entradas y genera un nuevo JSON con el grafo de linaje detallado y un resumen de las dependencias.

## Casos de uso

- Documentación automática de mapeo de datos en integraciones de sistemas de terceros.
- Auditoría de transformaciones financieras donde se requiere justificar el cálculo de cada métrica derivada.
- Simplificación de la depuración en arquitecturas de microservicios que intercambian grandes cargas útiles JSON.

## Preguntas frecuentes

### ¿Qué es el linaje de datos en JSON?

Es el proceso de rastrear el ciclo de vida de los datos dentro de una estructura JSON, identificando de dónde provienen los valores originales y cómo han sido transformados hasta su estado actual.

### ¿Es obligatorio usar el JSON de reglas de linaje?

No, es completamente opcional. Si solo proporcionas el JSON fuente, la herramienta extraerá las rutas base. Las reglas se utilizan para mapear campos derivados o calculados.

### ¿Qué formato deben tener las reglas de linaje?

Deben ser un objeto JSON que contenga un arreglo llamado 'rules'. Cada regla debe especificar un 'target' (destino), un arreglo de 'sources' (orígenes) y un arreglo de 'transforms' (transformaciones aplicadas).

### ¿Para qué sirve la opción de incluir nodos contenedores?

Permite que el grafo de linaje incluya no solo los valores finales (hojas), sino también los objetos y arreglos que los agrupan, ofreciendo una vista jerárquica completa de la estructura.

### ¿Existe un límite en la cantidad de campos que puedo procesar?

Sí, por defecto el límite es de 200 campos para garantizar un procesamiento rápido, pero puedes ajustarlo hasta un máximo de 2000 campos en la configuración de la herramienta.

## Herramientas relacionadas

- [Desaplanador JSON](https://elysiatools.com/es/tools/json-unflattener): Convierte pares clave-valor aplanados de nuevo a objetos JSON anidados con soporte para diferentes formatos de clave
- [Renombrador de Claves JSON](https://elysiatools.com/es/tools/json-key-renamer): Renombra claves de objetos JSON en lote con soporte para patrones, reglas y transformaciones. Perfecto para formatear respuestas API.
- [Utilidad Lodash en línea](https://elysiatools.com/es/tools/lodash-online-utility): Ejecuta métodos Lodash seleccionados y seguros sobre entradas JSON.
- [Removedor de Caracteres BOM](https://elysiatools.com/es/tools/data-bom-remover): Eliminar caracteres BOM (Byte Order Mark) de contenido de texto y archivos. Perfecto para limpiar archivos de texto con problemas de codificación.
- [Convertidor BSON](https://elysiatools.com/es/tools/bson-converter): Codifica y decodifica datos hacia/desde formato BSON (Binary JSON)
- [Validador de JSON Schema](https://elysiatools.com/es/tools/json-schema-validator): Valida datos JSON contra un JSON Schema para verificar estructura y tipos de datos
- [Convertidor Smile](https://elysiatools.com/es/tools/smile-converter): Codifica y decodifica datos hacia/desde formato Smile (binary JSON)
- [Text to Excel Converter](https://elysiatools.com/es/tools/text-to-excel): Convert various text formats to Excel with customizable parsing and formatting options

## 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 de JSON](https://elysiatools.com/es/samples/json): Ejemplos de formato JSON (JavaScript Object Notation) desde estructuras simples hasta complejas
- [Ejemplos JSON de Chat](https://elysiatools.com/es/samples/chat-transcript-json): Ejemplos JSON para transcripciones de chat multirrol
- [Ejemplos JSON de Texto Enriquecido](https://elysiatools.com/es/samples/rich-media-json): Ejemplos JSON para editores de texto enriquecido (TipTap, Quill, Slate)

## Contenido relacionado

- [Generadores de esquemas JSON, datos mock y fixtures de API](https://elysiatools.com/es/hubs/json-generate): Herramientas reunidas para generacion de esquemas JSON, construccion de payloads mock y preparacion de fixtures de API en un solo hub.
- [Herramientas de observabilidad, analisis de logs y depuracion de trazas](https://elysiatools.com/es/hubs/observability-debugging): Analiza logs, inspecciona trazas, compara deriva de payloads API y convierte datos de observabilidad en lineas de tiempo, diagramas y evidencia estructurada para depurar mas rapido.
- [Herramientas de intercambio JSON y traduccion de formatos](https://elysiatools.com/es/hubs/json-convert): Compara herramientas de conversion JSON para CSV, YAML, TOML, GraphQL, XML, Markdown, Excel, BSON, EDN y otros formatos estructurados en un solo hub.
- [Herramientas de inspeccion, diff y transformacion JSON](https://elysiatools.com/es/hubs/json-utility): Reune en un solo hub herramientas para formatear JSON, comparar cambios, inspeccionar rutas, validar esquemas, combinar archivos y transformar datos para flujos de API y datos.
