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

Opzioni di conversione
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

  1. Incolla LaTeX nel riquadro qui sopra, trascina un file .tex oppure premi Carica esempio per partire da un documento reale. Il JSON viene ricostruito mentre scrivi.
  2. Il sorgente viene analizzato in blocchi e dal preambolo si leggono title, author e date. \section e le sue simili diventano blocchi heading con un depth, gli elenchi conservano l’annidamento, tabular diventa una table con l’allineamento delle colonne e le formule diventano un blocco math con il LaTeX così com’è scritto.
  3. 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

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