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
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
- Cole LaTeX na caixa acima, arraste um arquivo
.texsobre ela ou clique em Carregar exemplo para começar com um documento real. O JSON é reconstruído enquanto você digita. - O código é analisado em blocos e o preâmbulo fornece
title,authoredate.\sectione similares viram blocosheadingcomdepth, as listas mantêm o aninhamento,tabularvira umatablecom o alinhamento das colunas e as fórmulas viram um blocomathcom o LaTeX como foi escrito. - 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
- A saída é um único objeto —
{"type": "document", "title": "…", "blocks": [...]}— em que cada seção, lista e tabela é um objeto com umtype. Nada fica aninhado além do próprio documento. - O LaTeX em linha vira Markdown em linha dentro do
textde cada bloco:\textbf{}vira**…**e um acento vira a letra que ele representa; por isso o JSON renderiza como Markdown sem uma segunda conversão. - O que não tem equivalente em Markdown é mantido como está em vez de ser descartado: um ambiente desconhecido continua como bloco
raw, e os argumentos de\cite,\refe\labelsobrevivem no texto, então uma citação nunca desaparece em silêncio.
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