CSV vers colonnes de texte
Parfois, vous avez besoin de données disposées en colonnes lisibles sans introduire Markdown, HTML ou une feuille de calcul, un bloc de code dans un README, un rapport adapté au terminal, un e-mail en texte brut à une équipe d’opérations. Ce convertisseur lit les entrées CSV (ou séparées par tabulation, point-virgule, pipe) et émet des colonnes remplies d’espaces où chaque cellule est remplie jusqu’à la largeur de la cellule la plus large de cette colonne. Le résultat s’aligne parfaitement dans une police à chasse fixe.
Comment les colonnes sont alignées
-
1
Collez les données
Tout séparateur de fichier plat courant fonctionne : virgule, tabulation, point-virgule ou pipe.
-
2
Choisissez le délimiteur
L'outil analyse les cellules entre guillemets avec `str_getcsv`, donc les séparateurs intégrés à l'intérieur des guillemets sont respectés.
-
3
Largeurs des colonnes mesurées
Pour chaque colonne, le convertisseur trouve la cellule la plus large parmi toutes les lignes et la stocke comme largeur cible.
-
4
Cellules remplies d'espaces
Chaque cellule est remplie à droite jusqu'à la largeur de la colonne ; les colonnes sont séparées par deux espaces.
Pourquoi la police à chasse fixe est importante pour cette sortie
L’alignement par remplissage d’espaces ne fonctionne que lorsque chaque caractère a la même largeur. Dans les polices proportionnelles (Helvetica, Arial, le texte de votre blog), un i prend moins d’espace horizontal qu’un M, donc les colonnes sembleront désalignées même si chaque cellule a le même nombre de caractères d’espace.
Où cela s’affiche correctement
- Blocs de code Markdown (
``` ) - Éléments HTML
<pre>et<code> - Sortie terminale, fichiers journaux
- Champs de texte enrichi réglés sur monospace (la plupart des IDE, corps des problèmes Gitea)
Où cela semblera cassé
- Paragraphes réguliers dans les articles de blog
- Gmail et la plupart des clients de messagerie (ils utilisent des polices proportionnelles par défaut)
- Messages Slack en dehors des backticks
- Blocs de texte brut Notion
Alternatives pour une prose lisible par l’homme
| Sortie cible | À utiliser |
|---|---|
| Page web | CSV vers tableau HTML |
| README GitHub | Convertisseur CSV vers Markdown |
| Feuille de calcul | CSV vers Excel |
| Charge utile API | CSV vers JSON |
Conseils
- Les cellules courtes gagnent. Des valeurs très longues forcent une colonne à être extrêmement large. Tronquez d’abord le texte long ou laissez-le passer à la ligne en post-traitant la sortie ligne par ligne.
- Aligné par tabulation est différent. Si vous voulez une sortie séparée par
\tpour coller dans une feuille de calcul, évitez cet outil et utilisez une exportation TSV simple, l’alignement se cassera de toute façon dans la feuille de calcul. - Unicode large compte différemment. Le convertisseur mesure par
mb_strlenqui compte les points de code. Les caractères CJK à double largeur seront techniquement plus larges que leur nombre ne le suggère ; visuellement, ils peuvent dériver dans certains terminaux.
Questions fréquentes
L’outil remplit les cellules avec des caractères d’espace. Dans les polices proportionnelles, un i occupe moins d’espace horizontal qu’un M, donc même si le nombre d’espaces est correct, les pixels ne correspondent pas. Affichez le résultat dans un bloc de code ou réglez la police sur monospace.
Pas directement, cet outil utilise des doubles espaces comme séparateurs. Pour une vue alignée délimitée par des pipes, post-traitez en remplaçant le double espace par |, ou utilisez le convertisseur CSV vers Markdown pour un tableau au style GFM.
Les cellules manquantes sont remplies jusqu’à la largeur de la colonne avec des espaces, donc la sortie reste rectangulaire et s’aligne proprement.
Oui, le texte que vous collez est envoyé à notre serveur pour que l’outil puisse aligner les colonnes. Il n’est pas stocké et n’est pas ajouté au lien de la page.
Outils similaires
Compteur de mots
Comptez les mots, caractères, phrases et paragraphes avec le temps de lecture, le temps de parole, la densité des mots-clés et un indice de lisibilité Flesch pour les essais, publications, légendes et meta descriptions.
Générateur de texte stylé
Transformez du texte simple en six styles Unicode : cercle, largeur complète, monospace, script, fraktur et double trait, pour bios, légendes et noms d’utilisateur.
Générateur de noms de villes
Générez des noms fictifs de villes, bourgs, villages et capitales pour le worldbuilding, les cartes, les jeux, les récits et les données factices, avec de courtes notes pour chaque résultat.
Symboles de flèches à copier
Copiez des flèches Unicode courantes en un clic : droites, doubles, diagonales, à crochet, circulaires et triangulaires pour documents, messageries et designs.
Résolveur d'anagrammes
Saisissez jusqu'à 10 lettres et voyez chaque arrangement unique, avec les permutations en double supprimées et la liste limitée à 200 résultats.
Générateur de noms aléatoires
Générez des noms anglophones plausibles à partir de listes populaires de prénoms et de noms de famille. Choisissez le genre, la quantité et le format.