Outil gratuit
Convertisseur LaTeX vers JSON
Collez du LaTeX ou déposez un fichier .tex et obtenez un document JSON structuré : chaque section, paragraphe, liste, tableau, équation et bloc de code devient un objet avec un type, la structure de l’article est donc exploitable par un script, une API ou un CMS. La conversion a lieu dans cet onglet — rien n’est envoyé.
ou déposez un fichier .tex sur cette zone
Exemple de sortie : le JSON produit par cette page
{
"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"
}
]
}Tout se passe dans votre navigateur : votre fichier n'est jamais envoyé.
Comment convertir du LaTeX en JSON
- Collez du LaTeX dans la zone ci-dessus, déposez un fichier
.texdessus, ou appuyez sur Charger l’exemple pour partir d’un document réel. Le JSON est reconstruit à mesure que vous tapez. - La source est analysée en blocs et le préambule fournit
title,authoretdate.\sectionet ses voisines deviennent des blocsheadingavec unedepth, les listes gardent leur imbrication,tabulardevient untableavec l’alignement de ses colonnes, et les formules deviennent un blocmathcontenant le LaTeX tel quel. - Copiez le JSON ou téléchargez-le en
.json. C’est le schéma de blocs qu’écrit Markdown vers JSON, donc JSON vers Markdown peut le relire en Markdown.
À quoi ressemble le JSON
- La sortie est un seul objet —
{"type": "document", "title": "…", "blocks": [...]}— où chaque section, liste et tableau est un objet avec untype. Rien n’est imbriqué plus profondément que le document lui-même. - Le LaTeX en ligne devient du Markdown en ligne dans le
textde chaque bloc :\textbf{}devient**…**et un accent devient la lettre qu’il représente, ce qui permet de rendre le JSON en Markdown sans seconde conversion. - Ce qui n’a pas d’équivalent Markdown est conservé tel quel plutôt que supprimé : un environnement inconnu reste un bloc
raw, et les arguments de\cite,\refet\labelsurvivent dans le texte, aucune citation ne disparaît donc en silence.
Questions fréquentes
Quelles constructions LaTeX sont prises en charge ?
Les sections jusqu’à \subparagraph, les deux types de listes plus description, tabular, tabularx et longtable, les formules en ligne et hors ligne, verbatim, lstlisting et minted, les figures avec \includegraphics et légendes, les citations en bloc, la bibliographie, ainsi que les commandes et accents courants. Une construction hors de cette liste est conservée telle quelle plutôt qu’approximée.
Faut-il installer LaTeX ?
Non. Aucun moteur TeX n’intervient : le convertisseur lit la source et la traduit en blocs dans cet onglet. Rien n’est compilé, envoyé ni transmis à un serveur.
Pourquoi le préambule n’apparaît-il pas dans les blocs ?
Des commandes comme \documentclass et \usepackage décrivent la mise en page, pas le contenu. Seuls \title, \author et \date en sont extraits, vers les champs propres à l’objet document.
Peut-on revenir du JSON au Markdown ?
Oui : le convertisseur JSON vers Markdown lit le même schéma, blocs math compris. L’outil LaTeX vers Markdown fait les deux étapes d’un coup.
Besoin de Markdown plutôt que de JSON ?
Le convertisseur LaTeX vers Markdown écrit la même analyse directement en Markdown, et l’éditeur l’affiche en direct avant export en PDF, HTML ou DOCX.
Ouvrir Markdown Viewer