Convertir un CSV en texte à largeur fixe

Transformez un CSV en texte tabulé avec des colonnes de largeur fixe, alignées avec des espaces, pratique pour un affichage lisible dans un terminal ou un fichier texte brut.

Exemple :

Comment ça marche

Vous devez générer un rapport texte lisible dans un email en texte brut, un log, ou un terminal, sans le format tableur d'un CSV ? La conversion calcule la largeur maximale de chaque colonne (en-tête compris), puis complète chaque cellule avec des espaces pour que toutes les colonnes s'alignent parfaitement à la verticale, séparées par deux espaces.

Que se passe-t-il si une ligne a moins de colonnes que l'en-tête ?

Les colonnes manquantes en fin de ligne ne sont simplement pas remplies ; le reste du texte reste correctement aligné pour les colonnes présentes.

Le résultat convient-il pour une police non monospace ?

Non, l'alignement par espaces ne fonctionne visuellement que dans une police à chasse fixe (monospace), comme celle utilisée dans un terminal, un éditeur de code ou une balise <pre>.

Traitement 100% local : la conversion s'effectue entièrement dans votre navigateur via WebAssembly — votre fichier CSV ne quitte jamais votre appareil.