Générateur de tableau Markdown

Collez du CSV ou du TSV pour obtenir un tableau Markdown dont les colonnes sont alignées, ou collez un tableau Markdown pour obtenir du CSV. Le résultat se copie tel quel dans un README ou un commentaire.

Gratuit Fonctionne dans votre navigateur Vérifié le mardi 10 novembre 2026

Convertir

Du CSV ou du TSV dont la première ligne est l'en-tête, ou un tableau Markdown avec sa ligne de délimiteurs.

Détecter lit la première ligne. Choisissez un séparateur si le texte n'est pas bien lu.

Automatique place une colonne de nombres à droite et laisse les autres colonnes simples.

Complète chaque cellule par des espaces, si bien que le Markdown brut se lit comme une grille. Le tableau affiché reste identique.

Résultat

Lignes de données — Les lignes sous l'en-tête.
Colonnes — Les colonnes de l'en-tête.
Tableau Markdown
CSV

Cet outil fonctionne dans votre navigateur. Ce que vous saisissez ne nous est pas envoyé.

Mode d'emploi

  1. Choisissez le sens de Convertir : CSV ou TSV vers un tableau Markdown, ou un tableau Markdown vers du CSV.
  2. Collez le texte dans Texte à convertir. En CSV, la première ligne est l'en-tête du tableau.
  3. Sous Alignement des colonnes, gardez Automatique, qui place les nombres à droite, ou choisissez un côté pour chaque colonne.
  4. Copiez le Tableau Markdown ou le CSV, selon le sens choisi.

La syntaxe du tableau Markdown

Un tableau de l'extension tableaux de GitHub Flavored Markdown a une ligne d'en-tête, une ligne de délimiteurs et des lignes de corps. Les cellules sont séparées par des barres verticales, et la ligne de délimiteurs a une cellule par colonne, faite de tirets avec un deux-points facultatif à l'une ou l'autre extrémité. La spécification GFM dit que la ligne de délimiteurs doit avoir autant de cellules que l'en-tête. Un deux-points à gauche aligne la colonne à gauche, un deux-points à droite l'aligne à droite, et des deux-points des deux côtés la centrent.

Une ligne de corps avec moins de cellules que l'en-tête reçoit des cellules vides. Une ligne avec plus de cellules voit ses cellules en trop ignorées. Une barre verticale dans une cellule s'écrit avec une barre oblique inverse devant, pour que le moteur la garde dans la cellule.

| en-tête | en-tête |  puis  | --- | ---: |  puis  | corps | corps |

Largeurs de colonnes, nombres et échappement

Chaque colonne a la largeur de sa cellule la plus large, avec un minimum de trois caractères, si bien que chaque ligne d'un tableau complété a la même longueur. Une colonne dont toutes les cellules remplies sont des nombres est alignée à droite, ce qui rend les chiffres faciles à comparer. La largeur se compte en caractères : une lettre large peut donc ne pas s'aligner exactement.

Une ligne de tableau doit tenir sur une seule ligne : un saut de ligne dans une cellule CSV est écrit comme une espace. La lecture du CSV suit les règles habituelles : une cellule qui contient une virgule ou un guillemet est entourée de guillemets, et un guillemet à l'intérieur est doublé.

  • Choisissez vous-même le séparateur lorsque Détecter se trompe : un tableur turc utilise souvent des points-virgules.
  • Désactivez Aligner les colonnes lorsque le Markdown est long et que la taille du fichier compte plus que la mise en page du texte brut.

Exemple détaillé : une liste de prix avec une barre verticale dans un nom

Le CSV a l'en-tête Product, Price, Stock et les lignes Tea, 12.5, 40 et Coffee | beans, 85, 12. La cellule Coffee | beans fait 15 caractères une fois sa barre échappée : la colonne Product fait donc 15 de large, et Price et Stock 5, car leurs nombres sont alignés à droite.

La ligne de délimiteurs est --------------- pour Product, et ----: pour Price et Stock. La ligne de Coffee lit Coffee \| beans, suivi de 85 et 12 complétés à droite. Le tableau compte 2 lignes de données et 3 colonnes.

Questions fréquentes

Pourquoi une barre verticale dans une cellule a-t-elle besoin d'une barre oblique inverse ?

La barre verticale sépare les colonnes d'un tableau Markdown : une barre nue dans une cellule commencerait donc une nouvelle colonne. Une barre oblique inverse devant la barre la garde dans la cellule, et le tableau affiché montre une seule barre.

Les espaces ajoutés pour l'alignement modifient-ils l'aspect du tableau ?

Non. Les moteurs de rendu ignorent les espaces autour du texte d'une cellule : le tableau est donc le même. Le complément rend seulement le Markdown brut plus facile à lire dans un éditeur.

Pourquoi les colonnes de nombres sont-elles alignées à droite ?

Les chiffres se comparent mieux lorsque leurs derniers rangs sont alignés : l'alignement automatique place donc une colonne de nombres à droite. Une colonne qui contient du texte reste simple, à gauche.

Que devient un saut de ligne dans une cellule CSV ?

Une ligne de tableau doit tenir sur une seule ligne : l'outil écrit donc un saut de ligne dans une cellule sous forme d'espace. Le texte de la cellule reste le même, à cette espace près.

Où les tableaux Markdown s'affichent-ils correctement ?

GitHub et la plupart des outils Markdown qui suivent l'extension tableaux de GFM les affichent. Certains moteurs Markdown simples n'ont aucune syntaxe de tableau : vérifiez donc l'endroit où vous publierez le tableau.

Le texte que je colle est-il envoyé ou enregistré quelque part ?

Non. Le tableau et le CSV sont produits dans votre navigateur. Rien n'est stocké ni envoyé à notre serveur : copiez donc le résultat avant de quitter la page.

Sources

Chiffres et texte vérifiés pour la dernière fois le mardi 10 novembre 2026.

Nous utilisons des cookies nécessaires au fonctionnement du site. Avec votre accord, Google utilise aussi des cookies publicitaires pour afficher des annonces personnalisées. Si vous les refusez, vous voyez toujours des annonces, mais elles ne sont pas personnalisées.