HTML to Markdown Converter

HTML を Markdown に変換する無料ツールです。Web ページや CMS から取り出した HTML を Markdown へきれいに整形します。

ブラウザ内のみで処理
入力 HTMLHTML
見出し、リスト、リンク、画像、テーブルなど主要なタグに対応しています。
8 · 222 バイト
出力 MarkdownMarkdown
まだ実行していません。
0 · 0 バイト

FormatArc の HTML → Markdown 変換の仕様

変換の詳細

turndown ライブラリで ATX 見出し (#) / フェンスコードブロック (```) / '-' リストマーカー / '_' 強調 / '**' ボールド の設定で変換します。<h1> から <h6> は # から ###### に、<strong> は **text** に、<em> は _text_ に、<code> はインラインバッククォートに、<pre><code> はフェンスブロックに、<a href> は [text](url) に、<img src alt> は ![alt](src) になります。<table> 要素は GFM のパイプテーブルに変換され、セル内の改行はスペースに置換、パイプ文字 ( | ) はバックスラッシュでエスケープされます。

制限事項

テーブルの rowspan / colspan 属性は無視され、セル内容のみが取り出されて構造はフラットになります。<script> / <style> / <noscript> 要素は完全に削除されます。インライン CSS (style 属性) は無視されます。<iframe> / <embed> / <video> は HTML タグのまま出力に残ります。URL からの直接取得やファイルアップロードには対応していません (CORS 制約のため)。HTML 文字列を入力エリアに直接貼り付けてください。

プライバシーとローカル処理

HTML はブラウザ内の静的 JavaScript で Markdown に変換されます。HTML の内容はサーバーへ送信されず、登録や API キーも不要です。FormatArc は Next.js の静的出力で構築されており、このページは静的 HTML とクライアント側コードのみを配信します。

CLI / Chrome 拡張でも利用可能

同じ変換をビルドパイプラインやターミナルで実行したい場合、FormatArc は npm 上の CLI として配布しています (npx formatarc html-to-md input.html)。ブラウザでタブを離れずに JSON / YAML を整形したい場合は、Chrome 拡張も用意しています。詳しくは下記の関連記事を参照してください。

関連ツール

関連記事