Tablora

Tablora · Bibliothèque

Vérifier des enregistrements terminés par CRLF ou LF

Un texte collé depuis plusieurs exports peut mêler fins de ligne CRLF, LF et CR. L’outil d’examen traite chacune comme une fin d’enregistrement, sauf entre guillemets.

D’où viennent les fins de ligne mélangées

Les programmes Windows terminent généralement chaque ligne par un retour chariot et un saut de ligne (CRLF), les outils Unix et macOS par un saut de ligne seul (LF), et certains systèmes plus anciens par un retour chariot isolé (CR). Quand vous réunissez la sortie de programmes différents, ou collez une partie d’un fichier dans un autre, un même bloc de texte peut contenir les trois. Certains outils fusionnent alors deux enregistrements en un seul ou coupent un enregistrement en deux.

L’outil d’examen accepte les trois comme fin d’enregistrement lorsqu’ils se trouvent hors d’un champ entre guillemets. Un saut de ligne entre guillemets fait partie du texte de la cellule et ne commence pas un nouvel enregistrement.

Compter les enregistrements

L’exemple Mira et Noah

L’exemple de la page comporte un en-tête id,name et deux enregistrements, 1,Mira et 2,Noah, avec la virgule comme « Délimiteur » et des fins de ligne différentes entre les lignes. L’outil d’examen indique 3 lignes et 2 colonnes. La ligne 3, colonne 2, affiche Noah, ce qui montre que le dernier enregistrement a été trouvé alors même que les fins de ligne n’étaient pas cohérentes.

Un seul saut de ligne tout à la fin du texte n’ajoute pas d’enregistrement vide.

Ce que le téléchargement fait des fins de ligne

« Télécharger (CSV) » écrit chaque fin d’enregistrement en CRLF, quelle que soit la forme utilisée en entrée, si bien que le fichier téléchargé est cohérent. Les sauts de ligne à l’intérieur d’une cellule entre guillemets sont écrits tels quels, entre guillemets. L’export CSV de l’app Tablora termine lui aussi chaque ligne par CRLF.

Si le programme de destination affiche encore un mauvais nombre d’enregistrements, vérifiez ses réglages d’import pour les champs entre guillemets avant de modifier les données.

Quand le compte semble encore faux

Données d’entrée

Texte du tableau
id,name 1,Mira 2,Noah
Délimiteur
,

Résultats

Lignes
3
Colonnes
2
idname
1Mira
2Noah
Lignes de largeur différente
0