Markdown エディター

Markdown を書き、対応する規則を限定したローカルのプレビューを確認してから、Markdown、安全な HTML、構造に沿った TXT をコピーまたはダウンロードできます。

現在の対象範囲で、この言語に対応しているツールを表示しています。サイト内のすべてのツールがすべての言語に翻訳されているという意味ではありません。

Markdown を貼り付けて、プレビューを更新してください。処理はブラウザー内で行い、アップロードや自動保存はしません。入力上限は UTF-8 で 8 KiB、UTF-16 で 8192 コード単位です。生成トークン数は 2048、深さは 12 までです。HTML、ワーカーの応答全体、TXT はそれぞれ 64 KiB までです。ワーカーは 1 つで、制限時間は 5 秒です。これらは処理量の上限であり、メモリー使用量の実測値や処理時間の保証ではありません。

対応する要素は、段落、見出し、リスト、引用ブロック、コード、強調、区切り、文字参照です。生の HTML、有効なリンク、画像、外部リソース、表、構文の色分けには対応していません。それらの記法はテキストのまま残りますが、その中の強調や文字参照は処理される場合があります。

Markdown ソース

入力を拒否してもテキストは切り詰めません。最後に受け付けた入力が残りますが、この欄を修正または消去するまで処理できません。ブラウザーはこの欄の CR や CRLF を LF に変換する場合があります。Markdown のダウンロードは処理時の欄の値を保持し、貼り付け前のバイト列は保持しません。

使い方

テキストを貼り付け、「プレビューを更新」を選びます。プレビュー、テキストとして表示される HTML、構造に沿った TXT を確認します。各形式のコピーまたはダウンロード操作を使うと、document.md、preview.html、document.txt を取得できます。入力欄を編集すると前の結果は無効になります。上限を超える入力や無効な Unicode が拒否された場合、最後に受け付けたテキストは残りますが、この欄を修正または消去するまで処理できません。ファイルの読み込みや自動保存は行いません。

使用例

「# 見出し」、空行、「**重要** &amp; テキスト」と入力すると、プレビューに見出しと強調が表示されます。TXT は「見出し」、空行、「重要 & テキスト」になります。「- 一つ目」に続く「- 二つ目」というリストからは、箇条書き記号を追加せずに TXT の 2 行を生成します。バッククォートで囲んだコード <x> は TXT では <x> のまま残り、HTML ではエスケープされます。

対応範囲と制限

Markdown のすべての機能に対応するわけではありません。リンク、画像、自動リンク、参照定義、表、生の HTML は無効です。それらの記法はテキストのまま残りますが、その中の強調や文字参照には一般の規則が適用される場合があります。外部リソース、入力からの JavaScript や CSS、構文の色分けは使いません。ダウンロードする HTML は、限定したタグとテキストからなる断片です。完全なページでも、ほかの HTML を無害化する汎用の処理器でもありません。プレビューは DTO の要素とテキストから構築し、生の HTML を挿入しません。リストは複数の階層を使うため、12 個のリストを入れ子にする前に上限に達する場合があります。処理はローカルで行い、アップロード、保存、自動コピーはしません。

よくある質問

TXT と Markdown はどう違いますか?元の改行は保持されますか?

Markdown は、パーサーに送った入力欄の値を保持します。ブラウザーがすでに CR や CRLF を LF に変換している場合があるため、貼り付け前のバイト列は復元できません。TXT はツリー内のテキストの順序に従います。文字参照をデコードし、コードの内容は保持します。リスト項目の境界には LF、段落、見出し、引用ブロック、コードブロック、水平線の境界には空行を入れます。空行を含むリストでは、段落によって項目間に空行が追加される場合があります。入れ子のリストに番号、箇条書き記号、字下げは追加しませんが、順序は保持します。構造上の区切りをファイルの末尾に追加することはありません。テキストやコード内にすでにある改行は残るため、TXT が LF で終わる場合もあります。正常に生成されたプレビューやファイルは切り詰めません。

関連ツール