Présentation des fichiers sources de données

Dernière mise à jour le 28 juil. 2026

Comprenez comment les fichiers sources de données fonctionnent avec Adobe InDesign pour créer des documents personnalisés grâce à la fusion des données.

Un fichier source de données fournit les informations variables qu’InDesign utilise lors d’une fusion des données. Il provient généralement d’une feuille de calcul ou d’une base de données, mais vous pouvez également en créer un avec InDesign ou un éditeur de texte. Chaque ligne représente un enregistrement complet, et chaque colonne représente un champ spécifique, comme un nom d'entreprise ou une adresse. InDesign lit cette structure pour remplir votre document avec des informations différentes pour chaque version.

Exigences de structure et de format

Enregistrez les fichiers sources de données sous forme de fichiers texte délimités par des virgules (CSV), délimités par des tabulations (TXT) ou délimités par des points-virgules. Dans ces fichiers, les sauts de paragraphe séparent les enregistrements, et les virgules, tabulations ou points-virgules séparent les champs.Vous pouvez aussi inclure du texte ou des chemins de fichier pointant vers des images sur votre disque dur.

Champs et enregistrements

Chaque ligne représente un enregistrement complet et chaque champ est séparé par un délimiteur. Pour inclure une virgule ou des guillemets dans un champ, placez le texte entre guillemets. Il est impossible d’insérer un saut de ligne dans un champ. Si le contenu s’étend sur plusieurs lignes, créez des champs séparés tels que <<Address1>> et <<Address2>>.

Lignes vides pendant la fusion

Sélectionnez Supprimer les lignes vides pour les champs vides (Fenêtre > Utilitaires > Fusion des données > Options de placement du contenu) lors de la fusion pour éviter les lignes vides. Une ligne n'est supprimée que si elle est complètement vide, même si un espace l'empêche d'être supprimée.

Considérations sur les données texte

Si vous souhaitez inclure une virgule ou des guillemets dans un fichier .csv, placez le texte entre guillemets, par exemple, "Martin, Beaumont et associés". Si vous n’ajoutez pas les guillemets, chaque nom sera traité comme un champ distinct.

Prise en charge du texte multiligne

La fusion des données prend en charge le contenu multiligne dans les fichiers sources de données, comme le montre l’exemple :

Fichier CSV affichant des valeurs de champ multilignes entre guillemets doubles pour préserver les sauts de ligne pendant la fusion des données.
Exemple CSV montrant des valeurs de champ multilignes entre guillemets doubles.

Lorsque vous travaillez sur du contenu multiligne :

  • Placez les champs contenant des sauts de ligne entre guillemets doubles.
  • Les sauts de ligne dans les champs entre guillemets sont traités comme faisant partie de la valeur du champ.
  • Les champs sans saut de ligne, comme le commentaire de Bob Johnson, sont traités comme des valeurs sur une seule ligne et ne nécessitent pas de guillemets doubles, sauf si les règles de formatage CSV standard l’exigent.

Prise en charge des fichiers CSV encodés en UTF-8

La fusion des données prend en charge les fichiers CSV (valeurs séparées par des virgules) encodés en UTF-8, ce qui vous permet de travailler avec du contenu multilingue, des caractères accentués, des émojis et d'autres caractères spéciaux. Enregistrez votre fichier CSV au format UTF-8 (avec ou sans BOM), en particulier s'il contient des caractères non anglais ou spéciaux.

Exemple d'un fichier CSV encodé en UTF-8 contenant du texte multilingue, des caractères accentués et des emojis.
Exemple CSV affichant du texte multilingue, des caractères accentués et des emojis au format UTF-8.

Lors de la préparation de votre fichier CSV :

  • Les champs tels que Nom, Message et Emoji peuvent contenir des caractères latins accentués, du texte multilingue et des emojis qui sont correctement représentés en UTF-8.
  • Enregistrez le fichier CSV en utilisant l’encodage UTF-8 dans votre éditeur de texte. Par exemple, dans VS Code, sélectionnez Fichier > Enregistrer avec encodage > UTF-8.
  • Utilisez une police qui contient les glyphes requis pour les caractères et symboles de votre source de données.