HTMLからMarkdownへの変換
HTMLを、表、リスト、コードブロックを含めた整ったMarkdownに変換します。スクリプトとスタイルは削除されます。ブラウザー内で動作します。
ブラウザー内でローカルに処理されます。テキストはアップロードされません。
このツールでできること
HTMLを貼り付けると、読みやすいMarkdownが返ってきます。見出し、段落、リンク、画像、強調、順序付き・順序なしリスト、引用、コードブロック、表がMarkdownの同等の記法に変換され、READMEやWiki、静的サイトジェネレーター、メモアプリにそのまま使える状態になります。
CMSや保存したWebページからコンテンツを取り出したり、メールからコピーしたHTMLを整理したり、ドキュメントの一部をバージョン管理で差分を取れる形にしたりするのに便利です。見出しはATX形式(# 見出し)かSetext形式(下線付き)、コードブロックはフェンス形式かインデント形式、リストの箇条書き記号を選べます。
変換にはTurndownライブラリと、GitHub形式のパイプ表を生成する組み込みの表ルールを使用します。script、style、iframe要素は変換前に削除され、HTMLは実行されないドキュメントとして解析されるため、貼り付けたマークアップが実行されることはありません。
使い方
- 1左のボックスにHTMLを貼り付けます。「例を挿入」を押すとサンプルを確認できます。
- 2オプションで、見出しのスタイル、コードブロックのスタイル、箇条書きの記号を選びます。
- 3<table> をパイプ表に変換する場合は「表を変換」をオンのままにし、プレーンテキストのままにする場合はオフにします。
- 4Markdownをコピーするか、.md ファイルとしてダウンロードします。
対応形式
入力:テキストとしてのHTMLの断片または完全なページ。出力:Markdown(GitHub形式の表、取り消し線、タスクリストのチェックボックスを含むCommonMark)。
プライバシー
このツールはブラウザー上で動作します。入力されたデータはお使いのデバイス上で処理され、当社のサーバーには送信されません。
制限事項
- MarkdownはHTMLのすべてを表現できるわけではありません。色、クラス、インラインスタイル、段組み、ほとんどのレイアウト用マークアップは失われます。
- 表のセルは1行にまとめられます。セル内のネストしたリスト、ブロック要素、画像は構造が失われます。結合セル(colspan/rowspan)には対応していません。
- ヘッダー行のない表は、パイプ表にヘッダーが必須のため、最初の行がヘッダーとして使われます。
- Webページ全体を貼り付けると、ナビゲーションやフッターもテキストとして含まれます。必要な部分だけを貼り付けてください。
- 元のページのアドレスが分からないため、相対リンクは相対のままになります。
よくある質問
HTML内のスクリプトやスタイルは実行されたり、残ったりしますか?
いいえ。<script>、<style>、<noscript>、<iframe>、<object>、<embed> 要素は変換前に削除され、HTMLは実行されることなく解析されます。
表は変換されますか?
はい。表は、ヘッダーの後に区切り行が付いたGitHub形式のパイプ表になります。セル内のパイプ文字はエスケープされ、セル内の改行はスペースに置き換えられます。
Webページからコピーして、ここに貼り付けられますか?
表示されているテキストをボックスに貼り付けると、HTMLではなくプレーンテキストが挿入されます。ブラウザーのソース表示や開発者ツールで要素のHTMLをコピーし、それを貼り付けてください。
どの種類のMarkdownが生成されますか?
主にCommonMarkで、GitHubで使われている ~~取り消し線~~、[x] のタスクチェックボックス、パイプ表が含まれます。
関連ツール
MarkdownからHTMLへの変換
Markdown(GitHub Flavored)をきれいなHTMLに変換し、ライブプレビューで確認できます。結果のコピーやダウンロードも、すべてブラウザー内で完結します。
テキスト差分チェッカー
2つのテキストを並べて比較し、追加・削除された行、単語、文字を確認できます。結果は統一形式のパッチとしてコピーできます。
大文字・小文字変換
テキストを大文字、小文字、タイトルケース、文頭のみ大文字、camelCase、snake_case、kebab-case などに変換します。Unicode対応で、言語別のルールにも対応しています。
文字数・単語数カウンター
単語数、文字数、文の数、段落数を数え、読む時間と話す時間の目安、頻出キーワードも表示します。日本語、中国語、タイ語にも対応しています。