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
- Choisissez explicitement le « Délimiteur » plutôt que de compter sur la détection, afin que le champ entre guillemets soit lu avec le bon séparateur.
- Appuyez sur « Calculer » et comparez « Lignes » avec le nombre d’enregistrements de la source, et non avec le nombre de lignes de texte.
- Regardez la cellule de note dans l’aperçu et vérifiez que les deux lignes s’y trouvent.
- Si « Lignes » est plus élevé que prévu, une note n’était probablement pas entre guillemets dans la source, et sa deuxième ligne est devenue un enregistrement à part entière.
- Ne téléchargez que lorsque l’aperçu montre chaque note dans une seule cellule.
Comment chaque export traite le saut de ligne
- « Télécharger (CSV) » entoure la cellule de guillemets et conserve le saut de ligne : un autre lecteur CSV y voit une seule cellule.
- « Télécharger (XLSX) » du convertisseur préservant le texte conserve le saut de ligne à l’intérieur de la cellule texte.
- L’export CSV de l’app Tablora met lui aussi entre guillemets toute cellule qui contient un saut de ligne.
- L’option « Copier » de l’app, qui colle directement dans un tableur, remplace les sauts de ligne et les tabulations des cellules par des espaces, car un saut de ligne collé commencerait une nouvelle ligne. Utilisez le XLSX ou le CSV de l’app quand le saut de ligne lui-même compte.
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
| id | note |
|---|---|
| 1 | First line Second line |
- Lignes de largeur différente
- 0