100 % local — vos données ne quittent jamais votre navigateur

CSV en Markdown — un tableau pour votre README

Transformez un tableau CSV en tableau Markdown à barres verticales. Collez-le dans un README, une issue ou une pull request : GitHub l’affiche en tableau.

Instantané Privé Zéro cookie
Délimiteur

Entrée CSV

Sortie Markdown

Ce que fait cet outil

La ligne d’en-tête devient l’en-tête du tableau, une ligne de séparation | --- | suit, et chaque ligne du CSV devient une ligne du tableau. Le résultat est un tableau au format GitHub, à coller tel quel dans un README, une issue ou une description de pull request.

Le délimiteur d’entrée est détecté, un export séparé par des points-virgules fonctionne donc sans réglage.

Ce qui est échappé, et ce qui ne l’est pas

Seule la barre verticale. Une cellule contenant x|y s’écrit x\|y, car une barre non échappée couperait la cellule en deux.

Tout le reste demeure du Markdown et s’affiche comme tel : *gras* ressort en gras, [texte](url) devient un lien. C’est délibéré — un tableau de liens ou de valeurs mises en valeur est le cas courant — mais cela signifie qu’une cellule contenant de vrais astérisques ne survivra pas telle quelle.

L’étape irréversible

Une ligne de tableau Markdown tient sur une seule ligne. Un champ CSV peut contenir un saut de ligne, et il n’y a nulle part où le mettre : une telle cellule est aplatie, le saut remplacé par une espace.

C’est la seule partie de cette conversion qui perd de l’information, et aucune option n’y change rien : le format n’a tout simplement pas la place. Si les sauts de ligne portent du sens, gardez les données en CSV ou construisez un tableau HTML.

Une ligne d’en-tête seule ne suffit pas : l’outil a besoin d’au moins une ligne de données pour produire un tableau.

Confidentiel par conception

Tout s’exécute localement dans votre navigateur en JavaScript. Vos données ne sont jamais envoyées sur un serveur, ce qui rend l’outil sûr pour des contenus sensibles, et il fonctionne hors ligne.

Questions fréquentes

Pourquoi ma cellule s’affiche-t-elle en gras ?
Parce que le contenu des cellules reste du Markdown. `*gras*` s’affiche en gras et `[texte](url)` devient un lien — c’est en général ce qu’on veut dans un README. Seule la barre verticale est échappée, car elle couperait la cellule.
Que devient un saut de ligne dans une cellule ?
Il devient une espace. Une ligne de tableau Markdown tient sur une seule ligne : il n’existe pas d’option sans perte, c’est la seule étape irréversible de la conversion. Si les sauts comptent, gardez les données en CSV ou passez à un tableau HTML.
Puis-je régler l’alignement des colonnes ?
Pas ici. La ligne de séparation est écrite en `---` simple, ce qui laisse chaque colonne au défaut du moteur de rendu. Modifiez cette ligne ensuite si vous voulez `:---` ou `---:`.

Convertisseurs associés