無料ツール

Markdown → JSON 変換ツール

Markdownを貼り付けるか.mdファイルをドロップすると、構造化されたJSONが得られます。見出し、段落、リスト、表、コードブロック、引用がそれぞれtypeを持つオブジェクトになるので、ファイルがすでに持っている構造をスクリプト、API、CMSからそのまま扱えます。変換はこのタブ内で完結し、何もアップロードされません。

またはこの欄に .md ファイルをドロップ

変換オプション
ブロックのリファレンス
{
  "type": "document",
  "blocks": [
    {
      "type": "heading",
      "depth": 1,
      "text": "Release 2.0 notes"
    },
    {
      "type": "paragraph",
      "text": "The **converter** turns each block into an object with a type."
    },
    {
      "type": "heading",
      "depth": 2,
      "text": "Highlights"
    },
    {
      "type": "list",
      "ordered": false,
      "start": 1,
      "items": [
        {
          "text": "Faster preview"
        },
        {
          "text": "Tables keep their alignment",
          "checked": true
        },
        {
          "text": "Nested details:",
          "list": {
            "ordered": true,
            "start": 1,
            "items": [
              {
                "text": "one"
              },
              {
                "text": "two"
              }
            ]
          }
        }
      ]
    },
    {
      "type": "blockquote",
      "blocks": [
        {
          "type": "paragraph",
          "text": "Documents never leave the browser."
        }
      ]
    },
    {
      "type": "table",
      "align": [
        "left",
        "right"
      ],
      "head": [
        "Area",
        "Status"
      ],
      "rows": [
        [
          "Parser",
          "ready"
        ]
      ]
    },
    {
      "type": "code",
      "lang": "js",
      "text": "const blocks = parse(markdown);"
    }
  ]
}

すべてブラウザー内で動作します — ファイルが送信されることはありません。

MarkdownをJSONに変換する方法

  1. 上の入力欄にMarkdownを貼り付けるか.mdファイルをドロップし、サンプルを読み込むを押すと出力の形を確認できます。入力しながらJSONが再生成されます。
  2. 文書はブロックに分解されます。見出しにはdepth、リストにはordered・start・items、表にはhead・rows・align、コードにはlangが付きます。**太字**やリンクなどのインライン記法は、書かれたまま各ブロックのtextに残ります。
  3. JSONをコピーするか.jsonとしてダウンロードします。必要になったらJSON → Markdown変換ツールが同じスキーマを読み取り、Markdownに戻せます。

出力されるJSON

よくある質問

どのようなJSON構造になりますか?

ブロックツリーです:{"type":"document","blocks":[{"type":"heading","depth":1,"text":"タイトル"}]}。各ブロックのフィールドはツール下のブロックのリファレンスに一覧があります。

太字やリンクなどのインライン書式は残りますか?

はい、Markdownの形でtext内に残ります。記法なしの語だけが必要な場合はプレーンテキストをオンにしてください。太字の記号は消え、リンクはURLを除いたラベルだけが残ります。

Markdownはアップロードや保存をされますか?

いいえ。パーサーはこのページに同梱されており、変換はブラウザのタブ内で行われます。ファイルが端末から出ることはありません。アカウントも待ち行列もサーバー処理もありません。

JSONからMarkdownに戻せますか?

はい、JSON → Markdown変換ツールがそれを行います。2つのページは同じスキーマを共有しているので、往復すれば元の文書に戻り、JSONを手で編集しても安全です。

Markdownとして読むほうがよいですか?

エディタを開けば、同じ文書をライブプレビュー・数式・図付きで表示し、PDF・HTML・DOCXに書き出せます。JSONツールはツールメニューから1クリックで開けます。

Markdown Viewerを開く