Markdown フォーマッターとチェッカー
決定論的なルールセットで Markdown の書式を正規化 — リスト マーカー、空白、空行を一貫させます。AI は使わず、アップロードもなし。同じ入力に同じ出力。
ずっと無料 · ブラウザ内で実行 · 登録不要 · 忠実度レポート付き
最終検証:2026-10-25 · engine v0.5.0 · 変更履歴
Markdown の整形と検査(3 ステップ)
例:Markdown → Markdown
乱れ気味の断片:* リスト マーカー、二連続の空行、行末空白。
# Status
* item one
* item two
All done.
本物の Markdown 出力を書式付きで描画したもの(ソースは下)。
Status
- item one
- item two
All done.
Markdown の正確なソースを表示
# Status
- item one
- item two
All done.
ネイティブ変換される要素(されない要素)
| 要素 | Markdown での結果 |
|---|---|
| 行末の空白 | ネイティブ — 各行から除去(規則 MF001) |
| 見出しマーカー後の空白 | ネイティブ — #空白なし が #空白あり に(MF002) |
| リスト マーカーの統一 | ネイティブ — * と + の項目は - に正規化(MF003) |
| 空行のリズム | ネイティブ — 連続する空行は 1 行に畳まれます(MF005) |
| ** と __ の混在強調 | ネイティブ — 検出して診断として報告。本文は一切触れません(MF004) |
| コードフェンス | ネイティブ — 再整形しません — フェンス内は書かれたとおりそのまま |
要素ごとの完全な検証結果と試験日:対応フォーマット。
このツールにできないこと
- 不可: 言い回しの書き換え、表記ゆれや文法の修正
- 不可: 表の整列修正
- 不可: 設定可能なルール プロファイル
- 不可: ** / __ 混在強調の自動修正 — 現在は検出して報告するのみ
Markdown フォーマッター&リンター の活用シーン
よくある質問
文章の言い回しを変えますか?
決して変えません。正規化するのは構造的な書式だけです。空白、空行のリズム、リスト マーカー、見出しの間隔。コードフェンス、リンク先、あなたの実際の言葉は手つかずです。
AI を使いますか?
使いません。整形は決定論的で、完全にブラウザ内で実行されます — 同じ入力は常に同じ出力を生みます。
どんな規則を適用しますか?
行末空白の除去、見出しマーカー後の 1 空白、リスト マーカーの - への正規化、連続空行の圧縮、** と __ の混在に対する診断 — それぞれ規則 ID 付きで報告します。
本当に決定論的ですか?
完全に。同じ入力は常に同じ出力を生む — AI は関与しない。だからこそ pre-commit の一手として安心して頼れるフォーマッターです。
CI で使えますか?
整形ルールは決定論的なコア エンジンにあり、オープンソース パッケージとして公開予定です。現時点ではこのブラウザ内で動きます。
表の整列は直せますか?
まだです — 表は完全に素通りし、ずれたパイプはそのまま残ります。表の整列修正は他の規則とともにロードマップ上にあります。
Markdown 版の Prettier のようなものですか?
哲学は同じ — 決定論的、意見が明確、冪等 — ですが、ここのルールセットは意図的に小さくしています。空白、見出しの間隔、リスト マーカー、空行のリズム+混在強調の報告。コードフェンスは決して触れません。
AI 生成の Markdown を正規化できますか?
はい — LLM の出力はリスト マーカー、空白、強調スタイルをしばしば混ぜます。貼り付けたものをフォーマッターに通せば構造は決定論的に正規化されます。同じ入力は常に同じ出力なので、自動化しても安全です。
関連ツール
Markdown エディター
ブラウザで Markdown を書いてプレビュー。リアルタイムの書式、文字数カウント、PDF/Word への即時エクスポート。
Markdown → プレーンテキスト変換
Markdown の書式を剥がして、読みやすいクリーンなプレーンテキストに。構造を認識するので、句読点とコードは無傷です。
Markdown → HTML 変換
Markdown をクリーンで自己完結したスタイル付き HTML ページに。サニタイズ済み、外部依存なし、公開できる状態です。
関連検索: markdown エディター · markdown テキスト 変換 · markdown html 変換