Markdown ⇄ HTML 変換 — 双方向で往復
Markdown を HTML に、HTML を Markdown に双方向変換します。ブログから WordPress、静的サイトジェネレータへの移行、Web ページから README 化など、フォーマット間の橋渡しに最適。marked と turndown をブラウザ内で実行するので、原稿を外部に送信せずに変換できます。
使い方
変換方向 (Markdown → HTML / HTML → Markdown) を選び、入力欄にテキストを貼り付けて「変換」を押すと、結果が下部に表示されます。コピーで HTML/Markdown ソースをクリップボードへ、ダウンロードで .html / .md ファイルとして保存できます。ブログプラットフォームや CMS の移行、HTML ドキュメントを README 化する作業、Notion からの貼り付けクリーンアップなどに使えます。同じツール内に双方向の変換をまとめてあるので、行ったり来たり編集する場合もモードを切り替えるだけで済みます。
よくある質問
- 原稿はサーバーに送信されますか?
- いいえ。Markdown → HTML は marked、HTML → Markdown は turndown ライブラリをブラウザ内で実行しているだけです。入力したテキストは一切外部に送信されません。
- Markdown は GitHub Flavored ですか?
- はい。marked のデフォルト設定で GFM (テーブル・取り消し線・改行扱いなど) が有効になっています。
- HTML → Markdown はすべての HTML を変換できますか?
- ほとんどの HTML 要素 (見出し・段落・リスト・テーブル・コードブロック・引用・リンク・画像など) は Markdown 構文に変換されます。Markdown で表現できない要素 (style 属性・カスタムタグ・script など) は基本的に削除または無視されます。
- なぜ markdown-preview と別ツールなのですか?
- markdown-preview は『書いた Markdown がどう見えるか』を確認するプレビュー用、本ツールは『フォーマット間で原稿を移行する』用です。プレビュー用には画面分割と HTML レンダリングが、変換用には変換ソースと双方向切替が必要なため、別ツールとして分けています。
類似のツール
Markdown プレビュー — リアルタイムレンダリング
Markdown を入力すると、横並びでリアルタイムに HTML プレビューが表示されます。GFM (テーブル / タスクリスト / 自動リンク) と改行→<br> の変換に対応。レンダリングした HTML をコピー / ダウンロードできます。すべての処理はブラウザ内で完結します。
Markdown 目次生成 — 見出しから TOC を抽出
Markdown 文書の見出し (#, ##, …) を拾い上げ、GitHub 互換のアンカー付きリンクで目次 (TOC) を生成します。階層リスト / 平坦リスト、含める見出しの最大レベル、H1 の除外などを切替可能。コードフェンス内の `#` は自動で無視。結果は Markdown のコピーや .md ダウンロードで他のエディタにそのまま貼れます。すべてブラウザ内処理。
Base32 / Base58 エンコード・デコード
テキストを Base32 (RFC 4648 / TOTP 2FA シークレット) と Base58 (Bitcoin アドレス) で相互変換します。方式 (Base32 / Base58) と方向 (エンコード / デコード) を切り替え可能。UTF-8 バイト列ベースで日本語・絵文字も往復。すべてブラウザ内で処理されます。
テキスト ⇄ 2進数 変換
テキストと 2進数 (バイナリ) を相互変換します。Mode 切替で「文字 → 2進数」「2進数 → 文字」を選択。文字は UTF-8 でバイト列に変換し、各バイトを 8 ビットのゼロ埋め 2進数で表現します (絵文字や日本語も複数バイトで正しく変換)。区切りスペースの有無を Option で切替可能、デコード時はスペースや改行を無視して 8 ビットずつ解釈します。すべてブラウザ内で処理され、入力はサーバーに送信されません。