無料ツール
LaTeX → JSON 変換ツール
LaTeX を貼り付けるか .tex ファイルをドロップすると、構造化された JSON が得られます。見出し、段落、リスト、表、数式、コードブロックがそれぞれ type を持つオブジェクトになるため、文書の構造をスクリプトや API、CMS からそのまま利用できます。変換はこのタブ内で行われ、何もアップロードされません。
または .tex ファイルをこの欄にドロップ
出力例: このページが生成する JSON
{
"type": "document",
"title": "Release 2.0 notes",
"author": "Docs team",
"date": "October 2026",
"blocks": [
{
"type": "heading",
"depth": 1,
"text": "Highlights"
},
{
"type": "paragraph",
"text": "Preview is faster, and **tables** keep their alignment. Inline maths like $E = mc^2$ survives the conversion."
},
{
"type": "list",
"ordered": false,
"start": 1,
"items": [
{
"text": "Live preview while you type"
},
{
"text": "Tables, lists and *math*"
}
]
},
{
"type": "heading",
"depth": 2,
"text": "Pipeline"
},
{
"type": "list",
"ordered": true,
"start": 1,
"items": [
{
"text": "Parse the source"
},
{
"text": "Render each block"
}
]
},
{
"type": "table",
"align": [
"left",
"right"
],
"head": [
"Area",
"Status"
],
"rows": [
[
"Parser",
"ready"
],
[
"Preview",
"ready"
]
]
},
{
"type": "math",
"text": "E = mc^2"
}
]
}すべてブラウザー内で動作します — ファイルが送信されることはありません。
LaTeX を JSON に変換する方法
- 上の入力欄に LaTeX を貼り付けるか、
.texファイルをドロップするか、サンプルを読み込む を押して実際の文書から始めます。入力に合わせて JSON が再生成されます。 - ソースはブロックに分解され、プリアンブルから
title、author、dateが読み取られます。\sectionなどはdepthを持つheadingブロックになり、リストは入れ子を保ち、tabularは列の揃え方を持つtableに、数式は書かれたままの LaTeX を持つmathブロックになります。 - JSON をコピーするか
.jsonとして保存します。Markdown → JSON と同じブロックスキーマなので、JSON → Markdown で Markdown に戻せます。
JSON の形
- 出力は 1 つのオブジェクト —
{"type": "document", "title": "…", "blocks": [...]}— で、各見出し・リスト・表がtypeを持つオブジェクトです。文書そのものより深い入れ子はありません。 - インラインの LaTeX は各ブロックの
text内でインライン Markdown になります。\textbf{}は**…**に、アクセント記号はその文字自体になります。そのため追加の変換なしでそのまま Markdown として表示できます。 - Markdown に対応する表現がないものは捨てずにそのまま残します。未知の環境は
rawブロックになり、\cite、\ref、\labelの引数はテキスト内に残るので、引用が黙って消えることはありません。
よくある質問
どの LaTeX 構文に対応していますか?
\subparagraph までの見出し、2 種類のリストと description、tabular・tabularx・longtable、インラインとブロックの数式、verbatim・lstlisting・minted、\includegraphics とキャプション付きの図、引用、参考文献、一般的なインラインコマンドとアクセントに対応します。それ以外は近似せず、書かれたままを残します。
LaTeX のインストールは必要ですか?
いいえ。TeX エンジンは使っていません。変換ツールがソースを読み取り、このブラウザタブ内でブロックに変換します。コンパイルもアップロードもサーバーへの送信もありません。
プリアンブルがブロックに含まれないのはなぜですか?
\documentclass や \usepackage は「どう組版するか」を指定するもので、文書の内容ではありません。そこから読み取るのは \title、\author、\date だけで、文書オブジェクトの各フィールドに入ります。
JSON から Markdown に戻せますか?
はい。JSON → Markdown は同じスキーマ(math ブロックを含む)を読み取ります。LaTeX → Markdown なら 2 つの工程を一度に行えます。
JSON より Markdown が必要ですか?
LaTeX → Markdown は同じ解析結果を直接 Markdown で出力し、エディタでは PDF・HTML・DOCX に書き出す前にプレビューを確認できます。
Markdown Viewer を開く