無料ツール

JSON → Markdown 変換ツール

JSON文書を貼り付けるか.jsonファイルをドロップするとMarkdownが得られます。見出しは#、リストは箇条書き、表はGFMテーブルになります。Markdown → JSON変換ツールが書き出すスキーマを読み取るので、往復しても文書が失われません。すべてこのタブ内で動作し、何もアップロードされません。

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

変換オプション
対応するブロック型
heading     depth (1-6), text
paragraph   text
code        lang, text
math        text
blockquote  blocks
list        ordered, start, items [ text, checked, list ]
table       head, rows, align
hr          -
html        text
frontmatter text
def         id, href, title
raw         text

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

JSONをMarkdownに変換する方法

  1. 上の入力欄にJSONを貼り付けるか.jsonファイルをドロップし、サンプルを読み込むを押すと有効な文書から始められます。入力しながらMarkdownが再生成され、問題があれば入力欄の下に表示されます。
  2. 各ブロックが順に書き出されます。headingは#〜######、paragraphは本文、listは箇条書き(orderedがtrueなら番号付き)、tableはGFMテーブル、codeはフェンス付きコードブロックになります。
  3. Markdownをコピーするか.mdとしてダウンロード、またはエディタで開いて表示を確認しながら編集を続けられます。

受け付ける形式

よくある質問

どのJSON形式を想定していますか?

Markdown → JSON変換ツールが出力する形式です:{"blocks":[{"type":"heading","depth":2,"text":"インストール"}]}。同じブロックの配列だけでも動作し、typeがなくtextがあるブロックは段落として扱います。

未知の型というエラーが出るのはなぜですか?

ブロックのtypeがないか綴りが違うためです。メッセージには配列内の位置が出ます。対応する型とフィールドはツール下のリファレンスに一覧があります。

JSONはアップロードされますか?

いいえ。ファイルのドロップも含め、解析と変換はこのブラウザタブ内で行われます。どこにも送信されず、サーバー側の処理もありません。

表・コード・入れ子のリストはどう扱われますか?

表はヘッダーと列の揃えを保ち、セル内の縦棒はエスケープします。フェンスを含むコードには、途中で終わらないよう長いフェンスを使います。入れ子のリストは親項目の下にインデントされます。

MarkdownからJSONに戻す必要がありますか?

Markdown → JSON変換ツールが同じスキーマを読み取ります。エディタならライブプレビューで確認してからPDF・HTML・DOCXに書き出せます。

Markdown Viewerを開く