Markdownリンター
Markdownを貼り付けると、スタイルや構造上の問題を行ごとに一覧表示します — 見出しレベル、リスト記号、末尾の空白など。ワンクリックで修正可能な問題を自動修正できます。
すべての処理はブラウザ内で完結します — ファイルが外部に送信されることはありません。
- L1MD022/blanks-around-headings修正可能
Headings should be surrounded by blank lines (Expected: 1; Actual: 0; Below)
- L2MD001/heading-increment
Heading levels should only increment by one level at a time (Expected: h2; Actual: h3)
- L2MD022/blanks-around-headings修正可能
Headings should be surrounded by blank lines (Expected: 1; Actual: 0; Above)
- L6MD032/blanks-around-lists修正可能
Lists should be surrounded by blank lines
- L7MD004/ul-style修正可能
Unordered list style (Expected: dash; Actual: asterisk)
- L7MD032/blanks-around-lists修正可能
Lists should be surrounded by blank lines
- L9MD040/fenced-code-language
Fenced code blocks should have a language specified
使い方
- 01Markdownを貼り付けるかアップロードするか、「サンプル」をクリックして意図的な問題を含む文書を試します。
- 02問題のリストは入力に応じて自動更新され、各指摘について行番号・ルール・わかりやすい説明が表示されます — 「修正可能」タグが付いた問題は自動修正できます。
- 03「修正」をクリックすると、修正可能な問題がその場ですべて自動的に解消されます。見出しレベルの飛びなど判断が必要な問題は手動での修正のために残されます。「元に戻す」で直前の修正を取り消せます。
- 04「ルール」を開くと、カテゴリ(見出し、リスト、空白など)ごとにグループ化された個々のルールを無効化できます — 自分のスタイルに合わないルールがある場合に便利です。設定はこのブラウザに記憶されます。
- 05レポートをプレーンテキストとしてコピーし、コードレビューやコミットメッセージで共有できます。
よくある質問
このMarkdownリンター(構文チェッカー)は無料ですか?
はい、アカウント登録や利用制限は一切ありません。lintと自動修正のどちらも、markdownlintのルールセットを使ってブラウザのJavaScriptエンジン内で完結します。
Markdownはどこかにアップロードされますか?
いいえ。lintはすべてブラウザ内で処理されます — 貼り付けたテキストが端末の外に出ることはありません(「URLから開く」でリモートファイルを取得する場合を除きます。これはブラウザからの直接リクエストであり、サーバー経由ではありません)。
どのような問題を検出しますか?
見出しレベルの飛び(例:H1から直接H3へ)、リスト記号の不統一、見出しやリスト前後の空行不足、末尾の空白など、markdownlintのデフォルトルールセットに含まれる数十種類の一般的なMarkdownスタイルの問題を検出します。
問題は自動的に修正されますか?
markdownlintが機械的に修正できる問題(末尾の空白、リスト記号のスタイル、空行不足など)については自動修正できます — 「修正」をクリックするとその場で解消され、1段階分の「元に戻す」も可能です。見出しレベルの飛びや重複見出しなど判断が必要な問題は自動修正の対象外で、リストに残り、手動での修正が必要です。
特定のルールをオフにできますか?
はい — 「ルール」パネルを開くと、カテゴリごとにグループ化された任意のルールのチェックを外せます。無効化したルールはリストから隠れるだけでなく、lint処理自体から完全に除外され、その設定は次回のためにこのブラウザに保存されます。行の長さ(MD013)は、折り返されていない長い本文行が一般的なMarkdownスタイルであるため、デフォルトで無効になっています。
これは本家のmarkdownlintと同じものですか?
はい — 人気のVS CodeやCLIリンターと同じエンジンである、実際のmarkdownlint(MITライセンス)ライブラリをブラウザ内で実行しています。インストール不要で使えます。
関連ツール
Markdownバリデーター
リンターではなくMarkdownバリデーターをお探しですか?同じツールです —「リント(linting)」と「バリデート(validating)」は、いずれもドキュメントを構造・スタイルのルール集に照らしてチェックすることを意味します(そもそもパースできるかどうかのチェックではありません。ほとんどのテキストは技術的にはMarkdownとして有効だからです)。このツールは構造とスタイルを検証します:見出し階層、リストの一貫性、空白文字 — レンダラーによって表示が揺れたり、diffで見た目が乱れたりする原因になる問題です。