Markdown vers HTML

Déposez un fichier Markdown — le HTML rendu apparaît aussitôt et se télécharge comme un document prêt à l’emploi. Tout se convertit dans votre navigateur et, une fois connecté, vos documents parviennent à Claude et à ChatGPT par le connecteur MCP.

Markdown vers Confluence, Markdown vers le balisage wiki Jira, Markdown vers le mrkdwn de Slack, Markdown vers un livre EPUB, Markdown vers un document Word, HTML vers Markdown, Texte brut vers Markdown, CSV en tableau Markdown, JSON vers Markdown, Export Notion vers Markdown, Export Confluence vers Markdown, Coffre Obsidian vers Markdown, Word vers Markdown, PowerPoint vers Markdown, Un livre EPUB vers Markdown, Un fichier OpenDocument vers Markdown, Texte enrichi vers Markdown, Un export Evernote vers Markdown, Excel vers un tableau Markdown

Ce qui est conservé

Le Markdown est lu comme du GitHub Flavored Markdown, complété par les extensions courantes dans les notes et la documentation :

Dans le Markdown Dans le HTML
Titres <h1> à <h6>, chacun avec un identifiant comme doc-setup
Un lien vers #setup Dirigé vers ce titre, qu’il soit écrit à la manière de GitHub ou d’Obsidian
Listes de tâches, tableaux Des cases qu’on ne peut pas cocher ; des tableaux qui défilent sur un écran étroit
Blocs de code délimités Coloration syntaxique pour Python, JavaScript, SQL, Bash, YAML et une vingtaine d’autres langages
Un bloc mermaid Le diagramme, dessiné en SVG dans le fichier téléchargé
Formules $…$, notes de bas de page MathML ; notes numérotées et regroupées à la fin
> [!NOTE], ==mark==, H~2~O Un encadré d’avertissement, <mark>, <sub>

« Télécharger .html » enregistre un seul fichier : le document avec sa feuille de style intégrée, sans script ni police web, dans la palette claire ou sombre qu’affiche l’application, et en clair à l’impression. Une ligne en pied de page indique le nom du document, l’heure de la conversion et un lien vers TransformPipe. Le menu à côté du bouton propose aussi Markdown, Markdown pour Obsidian, texte brut, Word, EPUB, Confluence, Jira, Slack et un PDF via la boîte de dialogue d’impression.

Ce qui se perd

  • Le front matter. Un bloc YAML placé entre deux lignes --- en tête du fichier est supprimé.
  • Les wikiliens. [[Install guide]] devient les mots « Install guide », et ![[diagram.png]] le nom du fichier en italique.
  • Le HTML hors liste autorisée. <script>, <style> et <iframe> disparaissent avec leur contenu, les attributs style et onclick sont retirés, et une balise comme <details> est supprimée tandis que son texte reste.
  • Les retours à la ligne simples. Un saut de ligne à l’intérieur d’un paragraphe devient une espace, comme sur GitHub. Pour obtenir un <br>, terminez la ligne par deux espaces ou par une barre oblique inverse.
  • Les images en tant que fichiers. Une image reste une balise <img> qui pointe vers son adresse. Un chemin relatif comme img/chart.png ne s’affiche que si ce dossier se trouve à côté du fichier téléchargé, car seul le .md parvient au convertisseur.

Un exemple

L’entrée :

---
title: Release notes
---

# Release 2.4

Read the [setup notes][setup] first.

- [x] Faster export
- [ ] Print in dark mode

| Format | Size |
| --- | ---: |
| HTML | 48 KB |

## Setup

Run `npm ci`.[^1]

[setup]: #setup
[^1]: Node 20 or later.

Dans la balise <article> du fichier téléchargé :

<h1 id="doc-release-24">Release 2.4</h1>
<p>Read the <a href="#doc-setup">setup notes</a> first.</p>
<ul>
<li><input checked="" disabled="" type="checkbox"> Faster export</li>
<li><input disabled="" type="checkbox"> Print in dark mode</li>
</ul>
<div class="md-table"><table>
<thead>
<tr>
<th>Format</th>
<th align="right">Size</th>
</tr>
</thead>
<tbody><tr>
<td>HTML</td>
<td align="right">48 KB</td>
</tr>
</tbody></table>
</div>
<h2 id="doc-setup">Setup</h2>
<p>Run <code>npm ci</code>.<sup class="md-fnref" id="doc-fnref-1"><a href="#doc-fn-1">1</a></sup></p>
<hr class="md-fnrule">
<ol class="md-footnotes">
<li id="doc-fn-1">Node 20 or later. <a href="#doc-fnref-1" class="md-fnback">↩</a></li>
</ol>

Le front matter a disparu, le lien atteint l’identifiant réel du titre, et la note de bas de page est passée à la fin.

Limites

  • 10 Mo par conversion, comptés sur l’ensemble des fichiers déposés en même temps. Plusieurs fichiers forment un seul document, séparés par une ligne horizontale.
  • .md, .markdown, .mdown et .mkd, ou du Markdown collé sous forme de texte. Un .txt part plutôt vers le convertisseur de texte brut.
  • Tout se passe dans votre navigateur, la conversion comme le téléchargement. Si vous n’êtes pas connecté, le fichier n’est pas envoyé ; une fois connecté, le document n’atteint votre compte que lorsque vous cliquez sur Enregistrer, dans la limite de 4 Mo.
  • Un diagramme doit être valide. Un bloc Mermaid qui contient une erreur reste affiché sous forme de code source.
  • Une seule feuille de style. Aucun réglage ne permet d’ajouter votre propre CSS ou un modèle.

Questions

Comment convertir Markdown en HTML ?

Déposez un fichier .md sur cette page, ou collez le Markdown sous forme de texte. L’aperçu montre la page, et « Télécharger .html » l’enregistre sous le même nom. Aucun compte n’est nécessaire. Pour simplement lire un fichier, Comment ouvrir un fichier .md indique les logiciels qui le font.

Le fichier HTML est-il autonome ?

Oui, à l’exception des images liées par une adresse. La feuille de style est dans le fichier, rien n’est chargé pour les polices ou les scripts, et diagrammes et formules y sont dessinés : il s’ouvre de la même façon depuis un e-mail ou depuis un disque sans réseau. HTML autonome expliqué va plus loin.

Peut-on copier le HTML plutôt que le télécharger ?

Oui. L’onglet « Source HTML » montre le fichier entier, les diagrammes restant sous forme de source Mermaid, et « Copier HTML » le place tel quel dans le presse-papiers. Pour un fragment à coller dans un CMS, prenez ce qui se trouve à l’intérieur de <article>.

Le GitHub Flavored Markdown est-il pris en charge ?

Oui : tableaux, listes de tâches, ~~texte barré~~, blocs de code délimités et liens nus sont lus comme GitHub les lit, avec en plus les notes de bas de page, les encadrés, les formules et Mermaid.

Mon Markdown est-il envoyé sur un serveur ?

Non. Il est converti dans votre navigateur et conservé dans le stockage de ce navigateur ; il n’atteint un serveur que si vous vous connectez et cliquez sur Enregistrer. Convertir du Markdown en HTML en ligne, sans rien installer montre comment le vérifier pour n’importe quel convertisseur.

Puis-je utiliser mon propre CSS ?

Non. Le fichier contient la feuille de style du document. C’est du HTML ordinaire, et le bloc <style> peut donc être remplacé après coup.

Que peut-il convertir ?

Vingt choses, chacune avec sa page sous Convertisseur dans l’en-tête : Markdown vers HTML, Word, Confluence, Jira, Slack ou un livre EPUB, et HTML, Word (.docx), PowerPoint (.pptx), Excel (.xlsx), OpenDocument (.odt), texte enrichi (.rtf), EPUB, CSV ou TSV, JSON, texte brut, et un export Evernote, Notion, Confluence ou Obsidian vers Markdown. Le PDF n’est jamais qu’une sortie — la boîte de dialogue d’impression en produit un —, jamais une entrée. Tout ce qui entre finit en Markdown, qui est la forme sous laquelle un document est ici conservé, prévisualisé et partagé — un fichier Word, un tableur et une réponse d’API deviennent donc la même sorte de chose une fois entrés.

Mon fichier est-il téléversé quelque part ?

Déconnecté, non. Le fichier est lu par ce navigateur, converti ici, et jamais envoyé à un serveur — fermez l’onglet et il n’en reste rien ailleurs que sur votre propre machine. Connecté, la source Markdown est conservée dans votre compte pour que le document puisse vous suivre sur un autre appareil, et elle reste privée jusqu’à ce que vous la partagiez.

Qu’obtient-on exactement en téléchargeant ?

Ce que la conversion a produit, d’abord : un fichier .html quand vous avez converti vers HTML, un fichier .md quand vous avez converti vers Markdown. La flèche à côté du bouton contient les autres — Markdown, HTML, texte brut, ou la boîte d’impression pour un PDF. Le HTML est un seul fichier avec ses styles à l’intérieur : aucun script, aucune police à récupérer, aucune requête d’aucune sorte, si bien qu’il s’ouvre à l’identique sur une machine sans réseau. Sur papier, il bascule toujours vers la palette claire, parce qu’une page sombre à l’impression est un mur d’encre.

Puis-je envoyer un document converti à quelqu’un ?

Connectez-vous et partagez-le, soit par un lien que tout le monde peut ouvrir, soit à l’adresse de personnes précises, qui se connectent alors avec cette adresse. Une page partagée est en lecture seule : le document et un téléchargement, rien d’autre. La révocation abandonne le lien, de sorte qu’un lien déjà envoyé cesse de fonctionner.

Y a-t-il une limite de taille ?

10 MB par fichier texte à convertir — environ 1,5 million de mots —, 50 MB pour un fichier Word, PowerPoint, Excel, EPUB ou OpenDocument, et 250 MB pour un .zip d’export, surtout fait de pièces jointes ; tout cela parce que la conversion se fait sur votre propre machine. En conserver un dans un compte est plafonné à 4 MB, et ce n’est pas notre chiffre : la plateforme refuse d’emblée une requête plus grosse. Un fichier plus gros se convertit, s’affiche et se télécharge quand même ; il reste simplement hors de l’historique, et l’application le dit au lieu de faire croire qu’elle a enregistré. Un compte contient 5 000 documents ou 250 MB, selon ce qui arrive en premier. Atteindre une limite refuse l’écriture et le dit ; rien de ce que vous avez enregistré n’est jamais supprimé en silence pour faire de la place.

Puis-je convertir des fichiers depuis un script ?

Oui. Créez une clé API depuis le menu du compte et postez du Markdown vers /api/v1/documents ; il existe aussi un client en ligne de commande et une GitHub Action qui publie le Markdown qu’une pull request a modifié et en commente les liens. La documentation donne les points d’entrée et les options.

Combien cela coûte-t-il ?

Rien. Convertir et télécharger fonctionnent sans compte du tout ; un compte ajoute l’historique, le partage et l’API, dans les limites ci-dessus.