Convertisseur de tableau Markdown vers CSV

Convertit un tableau Markdown (`| col1 | col2 |`) en CSV ou TSV. Pratique pour récupérer des tableaux exportés depuis GitHub Wiki, Notion ou Confluence vers Excel ou un tableur. La conversion s'effectue entièrement dans le navigateur ; aucune donnée n'est envoyée à un serveur.


Délimiteur de sortie
Inclure la ligne d'en-tête dans la sortie


            
            Copié !
            
          

Saisissez un tableau Markdown pour voir ici le CSV généré.

Correspondance entre une ligne de tableau Markdown et une ligne CSV

Une ligne Markdown | name | age | city |
Ligne CSV résultante name,age,city

La ligne de délimitation juste après l'en-tête (`---`, `:---`, `:---:` ou `---:`) est ignorée plutôt que traitée comme une donnée. Toute barre verticale échappée (`\|`) à l'intérieur d'une cellule est restaurée en caractère "|" normal.

Astuces

  • La ligne de délimitation juste après l'en-tête est détectée et ignorée automatiquement, donc `---`, `:---` (gauche), `:---:` (centre) et `---:` (droite) se convertissent tous sans problème, quel que soit l'alignement.
  • Désactiver « Inclure la ligne d'en-tête dans la sortie » génère un CSV ne contenant que les lignes de données, sans l'en-tête — pratique si vous souhaitez gérer l'en-tête séparément.
  • Si la valeur d'une cellule contient une virgule ou un guillemet double, elle est automatiquement entourée de guillemets doubles selon les règles CSV, tout `"` interne étant échappé en `""`.
  • Associez cet outil au convertisseur de CSV vers tableau Markdown pour convertir entre CSV et tableaux Markdown autant de fois que nécessaire.

Questions fréquentes

La syntaxe de tableau GitHub Flavored Markdown (GFM), composée d'une ligne d'en-tête, d'une ligne de délimitation (comme `---`) et de lignes de données, est prise en charge. Si aucune ligne de délimitation n'est trouvée, l'entrée n'est pas reconnue comme un tableau valide et aucun résultat n'est affiché.

Oui. Le style `| a | b |` (entouré de barres) comme le style `a | b` (sans barres en début/fin) sont tous deux pris en charge, car GFM autorise les deux notations.

Oui, sélectionnez virgule ou tabulation sous « Délimiteur de sortie ». Le TSV a l'avantage d'être moins sujet au désalignement des colonnes lors du collage dans Excel ou un tableur.

Non. Toute la conversion s'effectue en JavaScript dans votre navigateur, et le contenu saisi n'est jamais transmis à un serveur.
ツールくん

Anecdote — ce qui distingue vraiment un tableau Markdown d'un CSV

Le CSV et les tableaux Markdown sont tous deux des façons textuelles de représenter des données tabulaires, mais ils servent des objectifs différents. Le CSV est un format lisible par machine, destiné à être lu et écrit par des programmes — tableurs, bases de données et autres —, tandis qu'un tableau Markdown est une notation orientée documentation qui privilégie le fait qu'un humain puisse jeter un œil au code source et malgré tout distinguer approximativement la forme du tableau.

C'est pourquoi un tableau Markdown possède des concepts que le CSV n'a pas : une ligne d'en-tête et une ligne de délimitation (`---`). Visuellement, cette ligne de délimitation se rend comme un trait de séparation, mais dans le code source, ce n'est rien de plus qu'une suite de tirets — une notation propre à Markdown qui existe uniquement pour indiquer à l'analyseur que « tout ce qui précède est l'en-tête, tout ce qui suit est une donnée ».

Vouloir déplacer un tableau créé dans un outil de documentation comme GitHub Wiki, Notion ou Confluence vers un tableur est une situation qui se présente souvent lors du rangement de comptes-rendus de réunion d'équipe ou d'un README. Disposer de cet outil aux côtés de son homologue — de CSV vers tableau Markdown — permet de partir de l'un ou l'autre format et de convertir sans hésiter.