Herramienta gratuita
Convertidor de LaTeX a JSON
Pega LaTeX o suelta un archivo .tex y obtén un documento JSON estructurado: cada sección, párrafo, lista, tabla, ecuación y bloque de código se convierte en un objeto con un type, así la estructura del documento queda disponible para un script, una API o un CMS. La conversión ocurre en esta pestaña: no se sube nada.
o suelta un archivo .tex en este cuadro
Salida de ejemplo: el JSON que genera esta página
{
"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"
}
]
}Funciona por completo en tu navegador: tu archivo nunca se sube.
Cómo convertir LaTeX a JSON
- Pega LaTeX en el cuadro de arriba, suelta un archivo
.texsobre él o pulsa Cargar ejemplo para empezar con un documento real. El JSON se reconstruye mientras escribes. - El código se analiza en bloques y del preámbulo se leen
title,authorydate.\sectiony sus hermanos se convierten en bloquesheadingcon sudepth, las listas conservan su anidamiento,tabularpasa atablecon la alineación de sus columnas y las fórmulas pasan a un bloquemathcon el LaTeX tal como está escrito. - Copia el JSON o descárgalo como archivo
.json. Es el mismo esquema de bloques que escribe Markdown a JSON, así que JSON a Markdown puede leerlo como Markdown.
Así es el JSON
- La salida es un único objeto —
{"type": "document", "title": "…", "blocks": [...]}— en el que cada sección, lista y tabla es un objeto con untype. Nada está anidado más profundo que el propio documento. - El LaTeX en línea se convierte en Markdown en línea dentro del
textde cada bloque:\textbf{}pasa a**…**y un acento pasa a la letra que representa; por eso el JSON se renderiza como Markdown sin una segunda conversión. - Lo que no tiene equivalente en Markdown se conserva tal cual en lugar de perderse: un entorno desconocido queda como bloque
rawy los argumentos de\cite,\refy\labelsobreviven dentro del texto, así que una cita nunca desaparece en silencio.
Preguntas frecuentes
¿Qué construcciones de LaTeX entiende?
Secciones hasta \subparagraph, los dos tipos de lista más description, tabular, tabularx y longtable, fórmulas en línea y en bloque, verbatim, lstlisting y minted, figuras con \includegraphics y pies de foto, citas textuales, la bibliografía y los comandos y acentos habituales. Lo que queda fuera de esa lista se conserva tal como está escrito en vez de aproximarlo.
¿Hace falta instalar LaTeX?
No. No hay ningún motor TeX: el convertidor lee el código y lo traduce a bloques dentro de esta pestaña. No se compila, no se sube y no se envía nada a un servidor.
¿Por qué no aparecen el preámbulo ni los paquetes?
Comandos como \documentclass y \usepackage describen cómo componer el texto, no qué dice el documento. Solo se toman \title, \author y \date, y van a los campos propios del objeto del documento.
¿Puedo volver del JSON a Markdown?
Sí: el convertidor JSON a Markdown lee el mismo esquema, incluidos los bloques math. La herramienta LaTeX a Markdown hace los dos pasos a la vez.
¿Prefieres Markdown en lugar de JSON?
El convertidor LaTeX a Markdown escribe este mismo análisis directamente como Markdown, y el editor lo previsualiza en vivo antes de exportarlo a PDF, HTML o DOCX.
Abrir Markdown Viewer