# Traceur de lignage JSON

Trace les chemins de champs JSON, les dependances derivees et lhistorique des transformations

> Page canonique: https://elysiatools.com/fr/tools/json-data-lineage-tracer

- **Catégorie:** Data Processing

- **Mots-clés:** json, lineage, etl, field mapping, dependency graph, data engineering

## Présentation

Pratique pour ETL, API et analyse de dependances de champs. Le JSON source peut etre enrichi avec des regles de derivation.

## Entrées

- **JSON source** (textarea): { "order": { "id": "ORD-1001", "customer": { "firstName": "Ada", "lastName": "Lovelace" }, "totalCents": 2599 } }
- **JSON des regles de lignage (optionnel)** (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(" ")"\] } \] }
- **Inclure les noeuds objet et tableau** (checkbox)
- **Nombre maximal de champs en sortie** (number)

## Quand l'utiliser

- Pour documenter et visualiser les transformations de données dans vos pipelines ETL.
- Lors de l'analyse des réponses d'API pour comprendre le mappage et l'origine de chaque champ.
- Pour déboguer des champs dérivés complexes en traçant leurs dépendances jusqu'aux données brutes.

## Fonctionnement

- Collez votre structure de données brute dans le champ 'JSON source'.
- Ajoutez éventuellement des règles de lignage au format JSON pour définir comment les nouveaux champs sont calculés à partir des champs existants.
- Ajustez les paramètres, comme l'inclusion des nœuds conteneurs ou la limite de champs en sortie.
- L'outil analyse les chemins et génère un graphe de dépendances JSON détaillant l'origine et les transformations de chaque champ.

## Cas d'usage

- Cartographie des données pour les migrations de bases de données NoSQL.
- Audit de conformité des données en traçant l'origine des informations sensibles dans les flux JSON.
- Génération de documentation technique automatique pour les architectures microservices basées sur des API REST.

## Questions fréquentes

### Qu'est-ce que le lignage de données JSON ?

C'est le processus de suivi de l'origine, des mouvements et des transformations des champs de données au sein d'une structure JSON, permettant de comprendre comment les données dérivées sont construites.

### Comment formater les règles de lignage ?

Les règles doivent être un objet JSON contenant un tableau 'rules', où chaque règle spécifie un 'target' (cible), des 'sources' (chemins d'origine) et des 'transforms' (opérations appliquées).

### Puis-je exclure les objets et les tableaux du résultat ?

Oui, il suffit de décocher l'option 'Inclure les nœuds objet et tableau' pour ne conserver que les chemins pointant vers des valeurs finales.

### Y a-t-il une limite de taille pour le JSON analysé ?

L'outil peut traiter jusqu'à un nombre maximal de champs défini par le paramètre 'Nombre maximal de champs en sortie', qui peut aller jusqu'à 2000 champs.

### Cet outil modifie-t-il mon JSON source ?

Non, l'outil effectue une analyse en lecture seule pour générer un résumé et un graphe de dépendances sans altérer vos données d'origine.

## Outils associés

- [Dé-aplatisseur JSON](https://elysiatools.com/fr/tools/json-unflattener): Convertit les paires clé-valeur aplaties en objets JSON imbriqués avec support pour différents formats de clé
- [Renommeur de Clés JSON](https://elysiatools.com/fr/tools/json-key-renamer): Renomme les clés d'objets JSON en lot avec support pour les motifs, règles et transformations. Parfait pour le formatage des réponses API.
- [Utilitaire Lodash en ligne](https://elysiatools.com/fr/tools/lodash-online-utility): Exécute une sélection sûre de méthodes Lodash sur une entrée JSON.
- [Suppresseur de Caractères BOM](https://elysiatools.com/fr/tools/data-bom-remover): Supprimer les caractères BOM (Byte Order Mark) du contenu textuel et des fichiers. Parfait pour nettoyer les fichiers texte avec des problèmes d'encodage.
- [Convertisseur BSON](https://elysiatools.com/fr/tools/bson-converter): Encode et décode les données vers/depuis le format BSON (Binary JSON)
- [Validateur JSON Schema](https://elysiatools.com/fr/tools/json-schema-validator): Valide les données JSON par rapport à un JSON Schema pour vérifier la structure et les types de données
- [Convertisseur Smile](https://elysiatools.com/fr/tools/smile-converter): Encode et décode les données vers/depuis le format Smile (binary JSON)
- [Text to Excel Converter](https://elysiatools.com/fr/tools/text-to-excel): Convert various text formats to Excel with customizable parsing and formatting options

## Exemples

- [Exemples JSON de Terraform Plan](https://elysiatools.com/fr/samples/terraform-plan-json-samples): Fichiers Terraform plan JSON pour visualiser les dependances et revoir les changements, proches de terraform show -json
- [Exemples JSON](https://elysiatools.com/fr/samples/json): Exemples de format JSON (JavaScript Object Notation) de structures simples à complexes
- [Exemples JSON de Chat](https://elysiatools.com/fr/samples/chat-transcript-json): Exemples JSON pour transcriptions de chat multi-rôles
- [Exemples JSON de Texte Riche](https://elysiatools.com/fr/samples/rich-media-json): Exemples JSON pour éditeurs de texte riche (TipTap, Quill, Slate)

## Contenu associé

- [Generateurs de schemas JSON, donnees mock et fixtures API](https://elysiatools.com/fr/hubs/json-generate): Des outils reunis pour generation de schemas JSON, construction de payloads mock et preparation de fixtures API dans un seul hub.
- [Outils d observabilite, d analyse de logs et de debogage de traces](https://elysiatools.com/fr/hubs/observability-debugging): Analysez des logs, inspectez des traces, comparez la derive des payloads API et transformez des donnees d observabilite brutes en chronologies, diagrammes et preuves structurees pour deboguer plus vite.
- [Outils d interchange JSON et de traduction de formats](https://elysiatools.com/fr/hubs/json-convert): Comparez les outils de conversion JSON pour CSV, YAML, TOML, GraphQL, XML, Markdown, Excel, BSON, EDN et d autres formats structures dans un meme hub.
- [Outils d inspection, de diff et de transformation JSON](https://elysiatools.com/fr/hubs/json-utility): Regroupe dans un meme hub les outils de formatage JSON, comparaison, inspection de chemins, validation de schema, fusion et transformation pour les workflows API et donnees.
