# Rastreador de linhagem de dados JSON

Rastreia caminhos de campos JSON, dependencias derivadas e historico de transformacoes

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

- **Categoria:** Data Processing

- **Palavras-chave:** json, lineage, etl, field mapping, dependency graph, data engineering

## Visão geral

Bom para ETL, APIs e analise de mapeamento de campos. Combine o JSON de origem com regras de derivacao.

## Entradas

- **JSON de origem** (textarea): { "order": { "id": "ORD-1001", "customer": { "firstName": "Ada", "lastName": "Lovelace" }, "totalCents": 2599 } }
- **JSON de regras de linhagem (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 nos de objeto e array** (checkbox)
- **Maximo de campos na saida** (number)

## Quando usar

- Ao documentar e auditar processos de ETL que transformam dados JSON brutos em formatos de negócios estruturados.
- Para analisar respostas de APIs complexas e entender a hierarquia e os caminhos exatos (JSONPath) de cada campo.
- Quando for necessário mapear dependências explícitas entre campos originais e campos derivados, como totais calculados ou strings concatenadas.

## Como funciona

- Insira o seu código JSON original no campo 'JSON de origem'.
- Opcionalmente, adicione regras no campo 'JSON de regras de linhagem' para definir como novos campos são calculados a partir dos originais (ex: concatenação, cálculos matemáticos).
- Ajuste as configurações, como a inclusão de nós de contêiner (objetos e arrays) e o limite máximo de campos na saída.
- A ferramenta processa as entradas e gera um novo JSON contendo um resumo estrutural e o grafo completo de linhagem dos dados.

## Casos de uso

- Engenharia de dados: Mapeamento de transformações de campos durante a ingestão de dados de APIs de terceiros para um data warehouse.
- Desenvolvimento backend: Depuração de payloads JSON complexos para garantir que os campos derivados estejam sendo calculados a partir das fontes corretas.
- Governança de dados: Documentação de dependências de dados para conformidade e auditoria de sistemas que processam informações financeiras ou sensíveis.

## Perguntas frequentes

### O que é linhagem de dados JSON?

É o rastreamento do ciclo de vida dos dados dentro de um documento JSON, mostrando a origem de um campo, como ele foi transformado e suas dependências.

### Como funcionam as regras de derivação?

Você fornece um JSON especificando o campo de destino, os campos de origem e as transformações aplicadas (como 'divide_by_100' ou 'concat') para mapear a dependência lógica entre eles.

### Posso usar a ferramenta sem definir regras de linhagem?

Sim. Se você fornecer apenas o JSON de origem, a ferramenta mapeará todos os caminhos de campos e a estrutura hierárquica básica do documento.

### O que a opção 'Incluir nós de objeto e array' faz?

Quando ativada, o grafo de saída incluirá não apenas os valores finais (nós folha), mas também os contêineres estruturais que os agrupam, oferecendo uma visão completa da árvore JSON.

### Existe um limite de tamanho para o processamento do JSON?

Você pode configurar o limite máximo de campos na saída (entre 10 e 2000) para evitar a geração de grafos excessivamente grandes e difíceis de analisar.

## Ferramentas relacionadas

- [JSON Unflattener](https://elysiatools.com/pt/tools/json-unflattener): Convert flattened key-value pairs back to nested JSON objects with support for different key formats and data type inference
- [JSON Key Renamer](https://elysiatools.com/pt/tools/json-key-renamer): Batch rename JSON object keys with support for patterns, rules, and transformations. Perfect for API response formatting and data normalization.
- [Utilitário Lodash online](https://elysiatools.com/pt/tools/lodash-online-utility): Executa uma seleção segura de métodos Lodash sobre JSON.
- [Removedor de Caracteres BOM](https://elysiatools.com/pt/tools/data-bom-remover): Remover caracteres BOM (Byte Order Mark) de conteúdo de texto e arquivos. Perfeito para limpar arquivos de texto com problemas de codificação.
- [Conversor BSON](https://elysiatools.com/pt/tools/bson-converter): Codifica e decodifica dados para/de formato BSON (Binary JSON)
- [Validador JSON Schema](https://elysiatools.com/pt/tools/json-schema-validator): Valida dados JSON contra um JSON Schema para verificar estrutura e tipos de dados
- [Conversor Smile](https://elysiatools.com/pt/tools/smile-converter): Codifica e decodifica dados para/de formato Smile (binary JSON)
- [Text to Excel Converter](https://elysiatools.com/pt/tools/text-to-excel): Convert various text formats to Excel with customizable parsing and formatting options

## Exemplos

- [Amostras JSON de Terraform Plan](https://elysiatools.com/pt/samples/terraform-plan-json-samples): Arquivos Terraform plan JSON para visualizacao de dependencias e revisao de mudancas, no estilo terraform show -json
- [Exemplos de JSON](https://elysiatools.com/pt/samples/json): Exemplos de formato JSON (JavaScript Object Notation) de estruturas simples a complexas
- [Exemplos JSON de Chat](https://elysiatools.com/pt/samples/chat-transcript-json): Exemplos JSON para transcricoes de chat multirrole
- [Exemplos JSON de Texto Rico](https://elysiatools.com/pt/samples/rich-media-json): Exemplos JSON para editores de texto rico (TipTap, Quill, Slate)

## Conteúdo relacionado

- [Geradores de schema JSON, dados mock e fixtures de API](https://elysiatools.com/pt/hubs/json-generate): Ferramentas reunidas para geracao de schema JSON, construcao de payloads mock e preparacao de fixtures de API em um unico hub.
- [Ferramentas de observabilidade, analise de logs e depuracao de traces](https://elysiatools.com/pt/hubs/observability-debugging): Analise logs, inspecione traces, compare deriva de payloads de API e transforme dados brutos de observabilidade em linhas do tempo, diagramas e evidencias estruturadas para depurar mais rapido.
- [Ferramentas de intercambio JSON e traducao de formatos](https://elysiatools.com/pt/hubs/json-convert): Compare ferramentas de conversao JSON para CSV, YAML, TOML, GraphQL, XML, Markdown, Excel, BSON, EDN e outros formatos estruturados em um unico hub.
- [Ferramentas de inspecao, diff e transformacao JSON](https://elysiatools.com/pt/hubs/json-utility): Reune em um so hub ferramentas para formatar JSON, comparar mudancas, inspecionar caminhos, validar schema, mesclar arquivos e transformar dados para fluxos de API e dados.
