MDUtil

Markdown テキスト変換

MarkdownやAIの回答を貼り付けると、#、**、バッククォートのないプレーンテキストになり、メッセージやフォーム、テキストメールにそのまま使えます。内容はアップロードされません。

Markdown

370 文字22 行

プレーンテキスト

バジルを枯らさずに育てるには

バジルに必要なのは日光と暖かさ、そして安定した水やりです。店で買った株が枯れる原因の多くは日照不足です。

毎週やること

1. 表面から 2 cm の土が乾いたら水をやる
2. 花のつぼみは見つけたらすぐ摘む
3. 鉢を回して全体に日を当てる

日当たりと温度

条件  適した範囲  多すぎると
日照  6〜8 時間   葉の色が薄くなる
温度  20〜27 °C   10 °C を下回る

• [x] 底に穴のある鉢を使う
• [ ] 月に 1 回液体肥料を与える

詳しくは育て方ガイド (https://example.com/basil)を参照してください。
302 文字20 行

対応している内容

取り除くのは書式だけ
#、**、_、バッククォート、>、リンクの角かっこを取り除き、読む文字はすべて残します。
リストはリストのまま
記号は - か • になり、番号付きリストは番号を保ち、入れ子の項目はインデントを保ちます。
リンク先も残せる
リンクの文字の後ろにアドレスを書き、ガイド (https://…) のように情報を残せます。
読みやすい表
表は揃えた列のテキストか、タブ区切りの行になり、Excel や Googleスプレッドシートにそのまま貼り付けられます。
コードはそのまま
コードブロックは文字とインデントをそのまま残し、バッククォートの囲みだけを取り除きます。
AIの回答を整える
【4†source】のような引用記号を取り除き、数式の前後にある ChatGPT の \[ … \] も外します。

プログラムで Markdown の書式を取り除く

JavaScript

remove-markdown パッケージで文字列から Markdown の記法を取り除けます。

import removeMarkdown from "remove-markdown";

const text = removeMarkdown("## Hello **world**"); // "Hello world"

Python

Python-Markdown で HTML に変換し、Beautiful Soup でテキストを取り出します。

import markdown
from bs4 import BeautifulSoup

text = BeautifulSoup(markdown.markdown(md), "html.parser").get_text()

Pandoc

Pandoc の plain 形式はリストや表の並びを保ちます。

pandoc notes.md -t plain -o notes.txt

よくある質問

ChatGPTの回答からMarkdownの書式を消すには?

回答をコピーしてここに貼り付け、結果をコピーします。アスタリスク、シャープ記号、バッククォートが取り除かれ、リスト、リンク、表は読みやすいまま残ります。

ChatGPTの文章にアスタリスクやシャープ記号が入るのはなぜ?

ChatGPT は回答を Markdown で書いており、** は太字、# は見出しを表します。チャット画面では書式として表示されますが、Markdown に対応していない場所では記号のまま表示されます。

Markdown とプレーンテキストの違いは?

Markdown は **太字** のように書式を表す記号を少し含んだプレーンテキストです。プレーンテキストには書式がないので、変換では記号を取り除いて文字を残します。

.md ファイルを .txt に変換するには?

「ファイルを開く」で .md ファイルを開き、結果を .txt ファイルとして保存します。拡張子を変えるだけでも開けますが、Markdown の記号は残ります。

表を Excel に貼り付けられますか?

できます。「表」を「タブ区切り」にしてテキストをコピーし、Excel や Googleスプレッドシートに貼り付けると、各セルがそれぞれの列に入ります。

テキストはアップロードされますか?

されません。変換はブラウザ内で行われ、テキストが端末の外に出ることはありません。