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.