Markdown を JSON にオンライン変換 | 無料&安全
MarkdownをJSONに変換し、AST・Frontmatter・テーブルを抽出。構造化データとして取り出せ、データは送信せずブラウザ内で安全に処理します。
Markdown を貼り付けると、このツールが即座に構造化 JSON へ変換します。ドキュメント全体の抽象構文木(AST)、YAML または TOML の frontmatter を JSON オブジェクトとして、あるいは Markdown テーブルをレコードの配列として出力できます。AST・Frontmatter・Tables の各モードを選択するだけで、すべての処理はブラウザ内で完結し、ファイルのアップロードは不要です。
Markdown を JSON に変換する方法
Markdown コンテンツを貼り付けるか、.md ファイルをアップロードします。
変換モードを選択します:AST、Frontmatter、またはテーブル。
生成された JSON 出力をコピーまたはダウンロードします。
主な機能
AST 変換
プログラムによる分析のために、Markdown を完全な抽象構文木 (AST) に変換します。
Frontmatter 抽出
YAML/TOML frontmatter メタデータを JSON オブジェクトとして簡単に抽出します。
テーブル解析
Markdown テーブルを構造化された JSON 配列に自動的に変換します。
よくある質問
Markdown AST とは何ですか?
AST は Abstract Syntax Tree (抽象構文木) の略です。Markdown ドキュメントの構造をノードのツリーとして表し、カスタムレンダラーやアナライザーを構築するのに役立ちます。
こちらも必要かもしれません
Markdown を貼り付けると、このツールが即座に構造化 JSON へ変換します。ドキュメント全体の抽象構文木(AST)、YAML または TOML の frontmatter を JSON オブジェクトとして、あるいは Markdown テーブルをレコードの配列として出力できます。AST・Frontmatter・Tables の各モードを選択するだけで、すべての処理はブラウザ内で完結し、ファイルのアップロードは不要です。
Markdown を JSON に変換する方法
- 1
Markdown を貼り付けるかアップロード
入力フィールドに Markdown を入力するか、.md ファイルをアップロードして直接読み込みます。
- 2
変換モードを選択
構文ツリー全体には AST、YAML/TOML メタデータには Frontmatter、テーブルを JSON 配列に変換するには Tables を選択します。
- 3
「変換」をクリック
パーサーが Markdown を処理し、出力パネルに構造化された JSON を表示します。
- 4
コピーまたはダウンロード
「コピー」で JSON をクリップボードに取得するか、「ダウンロード」で .json ファイルとして保存します。
参考資料
- CommonMark 仕様
ドキュメントを構造体にどのように解析するかを定義した、標準化された曖昧さのない Markdown 構文仕様。
- RFC 8259 — JSON
このツールの出力に使用される JSON データ交換フォーマットの IETF 仕様。
関連ツール
よくある質問
- Markdown の AST(抽象構文木)とは何ですか?
- AST(Abstract Syntax Tree)は Markdown ドキュメントの構造をノードのツリーとして表現したものです。見出し・段落・リンク・コードブロックなど各要素がノードとなり、型とプロパティを持ちます。カスタムレンダラーや変換ツールを開発する際に特に役立ちます。
- Frontmatter モードは何を抽出しますか?
- Frontmatter モードは Markdown ファイル冒頭のメタデータブロック(YAML は ---、TOML は +++ で区切られる)を読み取り、キーと値のペアを JSON オブジェクトとして返します。ドキュメント本文は無視されます。
- Markdown テーブルはどのように JSON に変換されますか?
- Tables モードでは、各 Markdown テーブルが JSON 配列に解析されます。ヘッダー行がオブジェクトのキーとなり、以降の各行が列の値を持つオブジェクトになります。
- Markdown データはサーバーに送信されますか?
- いいえ。すべての変換処理はブラウザ内で完結します。Markdown のコンテンツやアップロードしたファイルがデバイス外に送信されることは一切ありません。
- Hugo や Jekyll などの静的サイトジェネレーターにはどのモードが便利ですか?
- 静的サイトジェネレーターを使う場合は、Frontmatter モードでページのメタデータ(title・date・tags など)を抽出するのが最も実用的です。コンテンツをプログラムで処理・変換したい場合は AST モードを使用します。
- GitHub Flavored Markdown(GFM)のテーブルは変換できますか?
- はい。CommonMark に加えて GFM にも対応しており、GFM のテーブル拡張も正しく JSON 配列に変換できます。テーブルの各行がオブジェクトになり、ヘッダーのカラム名がキーになります。
- remark や unified との違いは何ですか?
- remark や unified はプログラムで Markdown を処理するための Node.js ライブラリです。このツールはライブラリのセットアップなしにブラウザ上で同等の AST 解析結果を即座に確認できる、インタラクティブな GUI ツールです。