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
- Collez le texte dans « Texte du tableau ».
- Choisissez | comme « Délimiteur », ou laissez « Détecter le délimiteur » sélectionné et vérifiez que le résultat détecté a les colonnes attendues.
- Appuyez sur « Calculer » et vérifiez « Colonnes » et « Lignes ».
- Examinez une cellule qui contient des espaces pour vous assurer qu’elle n’a pas été coupée.
- Si une valeur peut elle-même contenir une barre verticale, elle doit être entre guillemets dans la source, exactement comme une virgule en CSV.
- Gardez la barre verticale pour toutes les lignes. Un fichier qui passe à un autre séparateur en cours de route apparaît dans « Lignes de largeur différente ».
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
| code | label |
|---|---|
| A1 | Shelf two |
- Lignes de largeur différente
- 0