Markdown リンク抽出器
一般的な Markdown リンク形式をパース — `[text](url 'title')`・``・参照スタイル `[text][id]`(`[id]: url 'title'` 付き)・autolink `<https://…>` — それぞれを `{type, text, url, title}` の行として返す。SEO 監査用アウトバウンドリンクの棚卸し・ブログ投稿からサイトマップ構築・ドキュメントフォルダ全体の死んだ URL チェック・新 CDN 移行前の README からのすべての画像抽出に有用。
—
| タイプ | テキスト | URL | タイトル |
|---|---|---|---|
| 画像 | alt text | https://example.com/cat.png | Cute cat |
| リンク | a regular link | https://example.com | Example homepage |
| リンク | docs | https://docs.example.com | |
| リンク | help | https://help.example.com | Help center |
| リンク | https://example.org | https://example.org |
出力 (5 項目)
type,text,url,title image,alt text,https://example.com/cat.png,Cute cat link,a regular link,https://example.com,Example homepage link,docs,https://docs.example.com, link,help,https://help.example.com,Help center link,https://example.org,https://example.org,
参照リンクは同じ文書の `[id]: url` 定義に対して解決。`<>` で囲まれていない裸の URL はスキップ。
使い方
- Markdown 文書/セクションを貼り付け。
- 画像(``)を含むかトグル。
- CSV・JSON・Markdown リスト出力を選択; 下流ツールにコピー。
よくある質問
- どのリンク構文を認識?
- インライン `[text](url)`・オプション `"title"` または `'title'`;参照 `[text][id]`(`[id]: url "title"` 定義で解決);ショートカット `[text][]`;画像版(`!` プレフィックス);HTML スタイル autolink `<https://…>`。`<>` で囲まれていない裸の URL は CommonMark で曖昧なので意図的にスキップ。
- なぜリンクが出力にない?
- よくある理由: URL が複数行にまたがる(Markdown が禁止)・`]` と `(` の間にスペース・参照リンクの定義 ID が違う。認識セットは CommonMark の緩い規則に従うが完全なパーサではない。
- URL をフェッチする?
- いいえ — テキストにあるものを抽出するだけ。リンクが生きているか確認は、出力をリンクチェッカー(`lychee`・`markdown-link-check`・好みの Node ツール)にパイプ。
- コードブロック内の Markdown は?
- パーサはフェンスコードブロックをスキップしないので、``` ``` ``` 内の `[example](https://x)` も拾われる。入力で問題なら、まず `sed` や Markdown AST ツールでコードブロックを剥がす。
関連ツール
メール・URL 抽出ツール
テキストブロックからすべてのメールアドレスや URL を抜き出します。ブラウザ上で動作します。
テキスト 0 0
Markdown テーブル → CSV 変換
GitHub 形式の Markdown テーブルを CSV、TSV、セミコロン区切りの行に変換します。ブラウザ上で動作します。
テキスト 0 0
Markdown → HTML 変換
Markdown を生 HTML に変換 — メール、CMS、レンダリングでは足りない場面のためにソースをコピー。
テキスト 0 0
Markdown → プレーンテキスト
Markdown の書式を全て取り除き、読める平文だけを残す — 概要・要約・メール・正確な文字数に有用。
変換 0 0
Markdown テーブル生成
CSV・TSV・パイプ区切りデータを整列された GitHub 風 Markdown テーブルに変換。
テキスト 0 0
Excel(XLSX)→CSV・JSON・Markdown 変換
ブラウザで .xlsx を開き、任意のシートを CSV・JSON・Markdown 表として書き出します。ファイルは端末から出ません。
ファイル 0 0