Tablora

Tablora · Bibliothèque

Lire un enregistrement délimité par des barres verticales sans le modifier

Lisez un texte qui sépare ses champs par une barre verticale, comme code|label, sans le traiter comme un tableau Markdown ni supprimer les espaces autour des valeurs.

Quand une barre verticale sépare les champs

Les dumps de bases de données, les exports de journaux et certains systèmes anciens utilisent la barre verticale | comme séparateur de champs, parce qu’elle apparaît rarement dans les données. Un enregistrement comme A1|Shelf two se divise proprement en deux champs, même si le libellé contient une espace.

L’outil d’examen accepte la barre verticale comme « Délimiteur » explicite. Il lit exactement les caractères que vous collez : il ne supprime pas les espaces voisines d’une barre et ignore tout des conventions de mise en page des tableaux Markdown.

Analyser code|label

L’exemple Shelf two

L’exemple de la page se compose d’un en-tête code|label et d’un enregistrement A1|Shelf two, avec la barre verticale comme « Délimiteur ». L’outil d’examen indique 2 lignes et 2 colonnes, et la ligne 2, colonne 2, affiche Shelf two, avec son espace interne intacte. Aucune valeur n’a été convertie ni rognée.

Si l’enregistrement avait été écrit avec des espaces autour de la barre, la première cellule se terminerait par une espace et la seconde commencerait par une espace. L’outil d’examen conserve ces espaces : décidez d’après la source si elles font partie des données.

Un tableau Markdown est un autre format

Un tableau copié depuis une discussion, un README ou un wiki ressemble souvent à un texte séparé par des barres verticales, mais ce n’est pas la même chose. Ses lignes commencent et se terminent généralement par une barre, ce qui produit une première et une dernière cellule vides. Les espaces qui complètent chaque valeur pour l’alignement sont conservées dans la cellule. La ligne de séparation faite de tirets, comme |---|---|, est lue comme une ligne de données parmi d’autres.

Si vous devez utiliser un tel tableau, nettoyez-en d’abord une copie : retirez les barres extérieures et la ligne de tirets, et décidez si les espaces de remplissage comptent. Examinez-le ensuite de nouveau et vérifiez que les cellules ne contiennent que le texte voulu.

Exporter le résultat

« Télécharger (CSV) » écrit le tableau avec la virgule comme séparateur et met entre guillemets toute valeur qui contient une virgule, un guillemet ou un saut de ligne. Si vous avez besoin de barres verticales dans le résultat, gardez votre texte d’origine ; le téléchargement est un fichier séparé par des virgules.

Données d’entrée

Texte du tableau
code|label A1|Shelf two
Délimiteur
|

Résultats

Lignes
2
Colonnes
2
codelabel
A1Shelf two
Lignes de largeur différente
0