>_devtools-hub

HTML to Markdown

HTMLをMarkdownに変換 — 見出し・リスト・リンク・テーブル・コードブロック対応

テキスト開発者向けMarkdown

HTMLテキストをペーストするだけでMarkdownに変換。h1〜h6の見出し、ul/olリスト、リンク、太字・斜体、インライン/ブロックコード、blockquote、GFMテーブルに対応。コピーボタンと.mdダウンロードで即使えます。

広告

HTML → Markdown Converter

HTML
Markdown

変換結果がここに表示されます

Features

  • h1〜h6見出し・段落・改行を正確に変換
  • ul/ol リストのネスト対応(番号付きリストの下も入れ子になる字下げ・開始番号を引き継ぐ)
  • 画像・取り消し線を変換。本文の * _ [ ] # などは逃がして、そのままの文字として残す
  • バッククォートを含むコードも壊れないフェンスで囲む
  • リンク・太字・斜体・インラインコードを変換
  • pre/code ブロックを ``` コードフェンスに変換
  • blockquote を > 引用形式に変換
  • <table> を GFM Markdownテーブルに変換
  • ワンクリックコピーと .md ファイルダウンロード


HTMLをMarkdownに変換する理由と使い方

WebページのHTMLをMarkdownに変換したい場面は多くあります。ブログ記事の移行、ドキュメントのコピー、CMS間のコンテンツ移植など。このツールはブラウザ内で完結するHTML→Markdown変換を提供します。

MarkdownとHTMLの対応関係

MarkdownはHTMLを人間が読みやすい記法で書くための軽量マークアップ言語です。`<h1>`は`# 見出し`、`<strong>`は`**太字**`、`<a href="url">テキスト`は`[テキスト](url)`に対応します。GitHubやZennなどのプラットフォームはGFM(GitHub Flavored Markdown)を採用しており、テーブル記法も追加されています。

GFMテーブルの変換

HTML の `<table>` タグは GFM のパイプ記法テーブルに変換されます。`| ヘッダー1 | ヘッダー2 |` の形式でヘッダー行、`| --- | --- |` でセパレータ行、その後に各データ行が続きます。ヘッダーセルが `<th>` でなく `<td>` の場合でも最初の行はヘッダーとして扱います。`| :--- |` で左揃え、`| :---: |` で中央揃え、`| ---: |` で右揃えを指定できます。セル内にパイプ文字(|)が含まれる場合は`\|`のようにエスケープが必要です。セル結合(colspan・rowspan)はMarkdownのパイプ記法では表現できないため、結合は解かれて左上のセルにだけ文字が入ります。セルの中の太字やリンクは残ります。

コードブロックの変換

`<pre><code>` は ``` で囲まれたコードフェンスに変換されます。`<code class="language-javascript">` のようにクラスに言語名が含まれている場合は、そのままフェンスの言語ヒント(` ```javascript `)として出力されます。インラインの `<code>` はバッククォートで囲まれたインラインコードになります。

ネストしたリストの扱い

`<ul>` と `<ol>` のネストは、親の項目の印の幅だけ字下げして表現します。`- 親項目` の下なら2文字、`1. 親項目` の下なら3文字です。CommonMark では、番号付きリストの下を2文字だけ字下げしても入れ子にならないため、印の幅に合わせる必要があります。`<ol start="3">` のような開始番号も引き継ぎます。`<li>` 内に複数行の内容がある場合も、続きの行を同じ幅で字下げします。`<dl>`(定義リスト)はMarkdownに直接対応する記法がないため、用語と説明が本文として並びます。

広告

Related Tools

Lockfile Diff

package-lock.json の更新前後を比較 — 版の動きをメジャー/マイナー/パッチで分類

npmバージョン管理開発者向け

使ってみる →

Text Encoding Checker

文字コードを判定して UTF-8 に変換 — 化けた文字列の復元も

テキストエンコード開発者向け

使ってみる →

Line Ending Inspector

改行コードを検査 — CRLF / LF / CR の内訳と混在、BOMの有無

テキストエンコード開発者向け

使ってみる →

Base64 Studio

Base64 エンコード & デコード

開発者向けテキストエンコード

使ってみる →

BOOTH

このツールを共有する