Tablora

Tablora · Bibliothèque

Conserver un saut de ligne dans une cellule

Une cellule CSV entre guillemets peut contenir un saut de ligne : un enregistrement s’étend alors sur deux lignes. Comptez les lignes analysées, pas les lignes de texte.

Un enregistrement, deux lignes de texte

Les adresses, les notes de livraison et les commentaires contiennent souvent des sauts de ligne. Le CSV le permet quand le champ est entre guillemets : tout ce qui se trouve entre le guillemet ouvrant et le guillemet fermant appartient à une seule cellule, sauts de ligne compris. Dans un éditeur de texte, l’enregistrement ressemble à deux lignes ; dans un import correct, c’est une seule ligne avec une cellule sur plusieurs lignes.

C’est pourquoi compter les lignes n’est pas un moyen fiable de compter les enregistrements. Un fichier peut avoir plus de lignes physiques que d’enregistrements sans la moindre erreur de lecture, d’un côté comme de l’autre.

Cela vaut pour tout contrôle qui compte des lignes, comme le nombre de lignes qu’affiche un éditeur ou un outil en ligne de commande. Utilisez plutôt le chiffre « Lignes » de l’outil d’examen, qui compte les enregistrements analysés.

Exemple : First line et Second line

L’exemple de la page comporte un en-tête id,note et un enregistrement dont la note est "First line" et "Second line" sur deux lignes, à l’intérieur d’une même paire de guillemets. Avec la virgule comme « Délimiteur », l’outil d’examen indique 2 lignes et 2 colonnes, et non 3 lignes. La ligne 2, colonne 2, contient First line, un saut de ligne et Second line, le tout dans une seule cellule.

Examiner les notes sur plusieurs lignes

Comment chaque export traite le saut de ligne

Quand le programme de destination n’est pas d’accord

Certaines boîtes de dialogue d’import proposent une option pour les sauts de ligne dans les champs entre guillemets, et certains outils ne les gèrent pas du tout. Si le programme de destination coupe la note, vérifiez d’abord ses réglages d’import ; le fichier lui-même est déjà correct quand l’outil d’examen affiche ici 2 lignes.

Données d’entrée

Texte du tableau
id,note 1,"First line Second line"
Délimiteur
,

Résultats

Lignes
2
Colonnes
2
idnote
1First line Second line
Lignes de largeur différente
0