Strumento gratuito
Convertitore da LaTeX a JSON
Incolla LaTeX o trascina un file .tex e ottieni un documento JSON strutturato: ogni sezione, paragrafo, elenco, tabella, equazione e blocco di codice diventa un oggetto con un type, così la struttura del documento è disponibile per uno script, un’API o un CMS. La conversione avviene in questa scheda: nulla viene caricato.
oppure trascina un file .tex su questo riquadro
Esempio di output: il JSON prodotto da questa pagina
{
"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"
}
]
}Funziona interamente nel browser: il file non viene mai caricato.
Come convertire LaTeX in JSON
- Incolla LaTeX nel riquadro qui sopra, trascina un file
.texoppure premi Carica esempio per partire da un documento reale. Il JSON viene ricostruito mentre scrivi. - Il sorgente viene analizzato in blocchi e dal preambolo si leggono
title,authoredate.\sectione le sue simili diventano blocchiheadingcon undepth, gli elenchi conservano l’annidamento,tabulardiventa unatablecon l’allineamento delle colonne e le formule diventano un bloccomathcon il LaTeX così com’è scritto. - Copia il JSON o scaricalo come
.json. È lo stesso schema di blocchi scritto da Markdown in JSON, quindi JSON in Markdown lo rilegge come Markdown.
Com’è fatto il JSON
- L’output è un unico oggetto —
{"type": "document", "title": "…", "blocks": [...]}— in cui ogni sezione, elenco e tabella è un oggetto con untype. Nulla è annidato più in profondità del documento stesso. - Il LaTeX in linea diventa Markdown in linea dentro il
textdi ogni blocco:\textbf{}diventa**…**e un accento diventa la lettera che rappresenta, ed è per questo che il JSON si può rendere come Markdown senza una seconda conversione. - Ciò che non ha un equivalente Markdown viene conservato così com’è invece di essere eliminato: un ambiente sconosciuto resta un blocco
rawe gli argomenti di\cite,\refe\labelsopravvivono nel testo, così una citazione non sparisce mai in silenzio.
Domande frequenti
Quali costrutti LaTeX sono supportati?
Sezioni fino a \subparagraph, entrambi i tipi di elenco più description, tabular, tabularx e longtable, formule in linea e in blocco, verbatim, lstlisting e minted, figure con \includegraphics e didascalie, citazioni, la bibliografia e i comandi e gli accenti più comuni. Un costrutto fuori da questo elenco resta com’è scritto invece di essere approssimato.
Serve un’installazione di LaTeX?
No. Non c’è alcun motore TeX: il convertitore legge il sorgente e lo traduce in blocchi dentro questa scheda del browser. Nulla viene compilato, caricato o inviato a un server.
Perché il preambolo non compare nei blocchi?
Comandi come \documentclass e \usepackage descrivono come impaginare, non cosa dice il documento. Solo \title, \author e \date vengono estratti, nei campi propri dell’oggetto documento.
Posso tornare dal JSON a Markdown?
Sì: il convertitore JSON in Markdown legge lo stesso schema, blocchi math compresi. Lo strumento LaTeX in Markdown fa entrambi i passaggi in una volta.
Preferisci il Markdown al JSON?
Il convertitore LaTeX in Markdown scrive questa stessa analisi direttamente in Markdown, e l’editor la mostra in anteprima prima di esportarla in PDF, HTML o DOCX.
Apri Markdown Viewer