Ferramenta gratuita

Conversor de LaTeX para JSON

Cole LaTeX ou arraste um arquivo .tex e receba um documento JSON estruturado: cada seção, parágrafo, lista, tabela, equação e bloco de código vira um objeto com um type, então a estrutura do documento fica disponível para um script, uma API ou um CMS. A conversão acontece nesta aba: nada é enviado.

ou arraste um arquivo .tex para esta caixa

Opções de conversão
Exemplo de saída: o JSON que esta página gera
{
  "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"
    }
  ]
}

Roda inteiramente no seu navegador — seu arquivo nunca é enviado.

Como converter LaTeX em JSON

  1. Cole LaTeX na caixa acima, arraste um arquivo .tex sobre ela ou clique em Carregar exemplo para começar com um documento real. O JSON é reconstruído enquanto você digita.
  2. O código é analisado em blocos e o preâmbulo fornece title, author e date. \section e similares viram blocos heading com depth, as listas mantêm o aninhamento, tabular vira uma table com o alinhamento das colunas e as fórmulas viram um bloco math com o LaTeX como foi escrito.
  3. Copie o JSON ou baixe como arquivo .json. É o mesmo esquema de blocos que Markdown para JSON escreve, então JSON para Markdown consegue lê-lo de volta como Markdown.

Como o JSON é organizado

Perguntas frequentes

Quais construções de LaTeX são reconhecidas?

Seções até \subparagraph, os dois tipos de lista mais description, tabular, tabularx e longtable, fórmulas em linha e em bloco, verbatim, lstlisting e minted, figuras com \includegraphics e legendas, citações, a bibliografia e os comandos e acentos mais comuns. O que fica fora dessa lista é mantido como foi escrito em vez de ser aproximado.

Preciso instalar LaTeX?

Não. Não há motor TeX envolvido: o conversor lê o código e o mapeia em blocos dentro desta aba do navegador. Nada é compilado, enviado ou processado em um servidor.

Por que o preâmbulo não aparece nos blocos?

Comandos como \documentclass e \usepackage descrevem como compor o texto, não o que o documento diz. Apenas \title, \author e \date são lidos dele, para os campos próprios do objeto do documento.

Posso voltar do JSON para Markdown?

Sim: o conversor JSON para Markdown lê o mesmo esquema, incluindo os blocos math. A ferramenta LaTeX para Markdown faz as duas etapas de uma vez.

Prefere Markdown em vez de JSON?

O conversor LaTeX para Markdown escreve essa mesma análise direto em Markdown, e o editor mostra a prévia ao vivo antes de exportar para PDF, HTML ou DOCX.

Abrir o Markdown Viewer