HTML to Markdown Converter
HTML を Markdown に変換する無料ツールです。Web ページや CMS から取り出した HTML を Markdown へきれいに整形します。
FormatArc の HTML → Markdown 変換の仕様
変換の詳細
turndown ライブラリで ATX 見出し (#) / フェンスコードブロック (```) / '-' リストマーカー / '_' 強調 / '**' ボールド の設定で変換します。<h1> から <h6> は # から ###### に、<strong> は **text** に、<em> は _text_ に、<code> はインラインバッククォートに、<pre><code> はフェンスブロックに、<a href> は [text](url) に、<img src alt> は  になります。<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 拡張も用意しています。詳しくは下記の関連記事を参照してください。