Générateur de tableaux Markdown
Créez des tableaux Markdown facilement avec notre éditeur visuel. Concevez des tableaux avec en-têtes, alignement et copiez le code.
Un générateur de tableau Markdown transforme une grille que vous remplissez en la syntaxe à barres verticales et tirets attendue par Markdown. Réglez Lignes et Colonnes, saisissez dans les cellules, et la Sortie Markdown se réécrit à chaque frappe. La grille de trois sur trois affichée à l'ouverture produit | En-tête 1 | En-tête 2 | En-tête 3 |, une ligne de séparation | --- | --- | --- |, puis trois lignes de cellules vides — exactement la forme attendue par un moteur de rendu.
👁️ Aperçu HTML ▼
À propos de Générateur de tableaux Markdown
Vous modifiez une vraie grille plutôt que du texte. Lignes et Colonnes disposent de boutons plus et moins, plafonnés à 50 lignes et 20 colonnes, avec des préréglages de taille de 2x2 à 2x8 à côté ; chaque en-tête et chaque cellule est un champ à part, et taper dans l'un d'eux régénère aussitôt la sortie. Ajouter une ligne et Ajouter une colonne étendent la grille, et un en-tête laissé vide s'écrit Col 1, Col 2, etc., plutôt que de rester blanc, car un tableau Markdown exige une ligne d'en-tête.
L'alignement se règle par colonne en cliquant pour faire défiler gauche, centre et droite, et il atterrit dans la ligne de séparation exactement comme la syntaxe l'exige : --- pour la gauche, :---: pour le centre et ---: pour la droite. L'Aperçu HTML à côté de la sortie montre le même tableau rendu, alignement appliqué, ce qui permet de vérifier le résultat sans le coller ailleurs.
Deux caractères demandent de l'attention dans les cellules, et le générateur gère les deux. Une barre verticale terminerait la cellule trop tôt : elle est donc échappée en barre précédée d'une contre-oblique. Un retour à la ligne terminerait la ligne du tableau : il est remplacé par une balise <br>, du HTML plutôt que du Markdown, mais c'est la façon standard de mettre deux lignes dans une cellule Markdown. Tout le reste passe tel quel, astérisques et accents graves compris, la mise en forme en ligne fonctionne donc.
L'import CSV accepte des données collées avec un délimiteur virgule, tabulation, point-virgule ou barre verticale, et un interrupteur La première ligne est l'en-tête : c'est le chemin rapide depuis un tableur. Ce que l'outil ne peut pas faire est précisément ce que Markdown ne sait pas faire : fusionner des cellules. Aucune variante courante de Markdown n'a de rowspan ni de colspan ; un tableau qui en a besoin doit être écrit en HTML brut.
Cas d'utilisation
Comment utiliser
Réglez la taille de la grille avec les boutons moins et plus à côté de Lignes et Colonnes, ou appuyez sur un préréglage de 2x2 à 2x8.
Saisissez les noms de colonnes dans les champs d'en-tête ; un champ vide s'écrit Col 1, Col 2, etc.
Remplissez les cellules ; la Sortie Markdown se régénère à chaque frappe.
Cliquez le bouton d'alignement d'une colonne pour faire défiler gauche, centre et droite, ce qui modifie les tirets de la ligne de séparation.
Consultez l'Aperçu HTML à côté de la sortie pour voir le tableau rendu avec cet alignement.
Copiez la Sortie Markdown, ou collez des données délimitées dans Données CSV et appuyez sur Importer CSV pour construire la grille depuis un tableur.
Astuces Pro
- Les cellules d'en-tête arrivent préremplies avec En-tête 1, En-tête 2 et En-tête 3 : écrasez-les plutôt que de partir de zéro. Videz-en une complètement et la sortie affiche Col 1 à la place, car Markdown exige une ligne d'en-tête.
- Cliquez le bouton d'alignement d'une colonne pour faire défiler gauche, centre, droite. Cela modifie la ligne de séparation en ---, :---: ou ---:, seul endroit où l'alignement existe en Markdown ; les cellules elles-mêmes ne changent pas.
- Collez une barre verticale dans une cellule et elle est échappée pour vous en \|. C'est ce qui empêche une commande shell ou une expression régulière de découper la ligne en colonnes supplémentaires.
- Un retour à la ligne dans une cellule devient une balise <br>, pas un vrai saut de ligne, car un saut terminerait la ligne du tableau. C'est du HTML dans du Markdown, que la plupart des moteurs acceptent mais qu'un moteur strict peut refuser.
- Utilisez l'import CSV avec le délimiteur tabulation pour récupérer un bloc copié depuis un tableur, où les cellules arrivent séparées par des tabulations. L'import par virgule échoue dès qu'une cellule contient elle-même une virgule.
Dépannage
Le tableau s'affiche en texte brut avec les barres visibles.
Soit le moteur de rendu ne gère pas les tableaux, soit la ligne de séparation manque ou n'a pas le bon nombre de colonnes. Copiez tout le bloc, ligne de tirets comprise, et vérifiez que la cible accepte GitHub Flavored Markdown ; la spécification Markdown d'origine ignore les tableaux.
Une cellule contenant une barre verticale s'est scindée en deux colonnes.
Cela arrive quand le Markdown est écrit à la main. Ce générateur échappe chaque barre saisie en barre précédée d'une contre-oblique : construisez donc la ligne ici plutôt que d'éditer le texte de sortie, et le caractère survivra jusqu'à la cellule rendue.
Mon import CSV a tout mis dans une seule colonne.
Le sélecteur de délimiteur ne correspond pas au fichier. Les copies de tableur sont séparées par tabulations, les exports le sont par virgule ou point-virgule selon la locale. Choisissez le bon délimiteur et réimportez ; la grille d'aperçu montre aussitôt si le découpage est correct.
Un retour à la ligne dans une cellule a disparu ou s'affiche en <br>.
Le générateur remplace un saut de ligne par une balise <br>, car un vrai saut terminerait la ligne du tableau. Un moteur qui autorise le HTML en ligne affiche la coupure ; un moteur qui filtre le HTML affiche la balise en texte. Dans ce second cas, répartissez le contenu sur deux lignes.
Questions fréquemment posées
Oui, dans la plupart des variantes. Les tableaux ne font pas partie de la spécification Markdown d'origine mais ont été ajoutés par GitHub Flavored Markdown ; ils sont aujourd'hui pris en charge par GitHub, GitLab, la plupart des générateurs de sites statiques et de nombreuses applications de notes. La syntaxe est une ligne d'en-tête, une ligne de séparation en tirets, puis une ligne par rangée, cellules entre barres verticales.
Écrivez les cellules d'en-tête entre barres verticales, puis une ligne de séparation d'au moins trois tirets par colonne, puis une ligne par rangée : | Nom | Rôle |, puis | --- | --- |, puis | Ada | Ingénieure |. Chaque ligne doit avoir le même nombre de cellules. Cette page compose ce texte pour vous, le compte de barres correspond donc toujours.
La grille s'ouvre sur un tableau à trois colonnes : la sortie commence donc par | En-tête 1 | En-tête 2 | En-tête 3 | sur la première ligne, | --- | --- | --- | sur la deuxième, puis une ligne de cellules vides par rangée. Écrasez les champs d'en-tête, remplissez les cellules, et la même structure apparaît dans la Sortie Markdown avec votre texte.
Avec des deux-points dans la ligne de séparation. :--- aligne à gauche, :---: centre et ---: aligne à droite ; un simple --- laisse la valeur par défaut du moteur, généralement la gauche. Cliquez ici le bouton d'alignement d'une colonne et la ligne de séparation se met à jour : c'est là que l'alignement s'exprime, jamais dans les cellules.
Non. Ni GitHub Flavored Markdown ni aucune autre variante répandue ne connaît rowspan ou colspan : la syntaxe de tableau ne permet pas de fusionner des cellules. S'il vous en faut vraiment, écrivez le tableau en HTML brut avec un élément table, que la plupart des moteurs Markdown laissent passer.
Pas avec la syntaxe standard : la ligne d'en-tête et la ligne de séparation en dessous sont ce qui identifie le bloc comme un tableau. L'astuce habituelle est de laisser les cellules d'en-tête vides, ce que la plupart des moteurs affichent comme une fine bande blanche. Cette page remplace un en-tête vidé par Col 1, Col 2 : supprimez-les après la copie si vous voulez ce rendu.
Copiez le tableau visible depuis le navigateur vers un tableur, puis collez depuis celui-ci dans Données CSV avec le délimiteur tabulation, qui est ce que produit une copie de tableur. Cette page convertit une grille ou du texte délimité en Markdown ; elle n'analyse pas directement du HTML.
Généralement oui pour les balises en ligne, c'est pourquoi un retour à la ligne dans une cellule s'écrit <br>, et c'est exactement ce que produit ce générateur. Le HTML de niveau bloc dans une cellule est bien moins fiable. Si un moteur supprime le HTML par sécurité, la balise s'affichera en texte au lieu de couper la ligne.
Cette page autorise jusqu'à 50 lignes et 20 colonnes, et affiche le nombre de cellules au fur et à mesure. Markdown ne fixe aucune limite, mais un tableau large se lit mal dans un diff et sur un téléphone ; au-delà de quelques dizaines de lignes, un fichier CSV lié est souvent plus aimable qu'un tableau dans le document.
Elle marque la ligne au-dessus comme en-tête et porte l'alignement. Le nombre de tirets importe peu tant qu'il y en a au moins un par colonne — trois est la convention — et les barres doivent correspondre au nombre de colonnes de l'en-tête. Ratez cette ligne et le bloc entier s'affiche en texte brut.