If you need to convert files from one markup format into
another, pandoc is your swiss-army knife. Pandoc can convert
between the following formats:

(← = conversion from; → = conversion to; ↔︎ = conversion from
and to)

Word processor formats

↔︎ Microsoft Word docx


↔︎ Rich Text Format RTF


↔︎ OpenOffice/LibreOffice ODT

Interactive notebook formats

↔︎ Jupyter notebook (ipynb)

Page layout formats

→ InDesign
ICML


↔︎ Typst

Wiki markup formats

↔︎ MediaWiki
markup


↔︎ DokuWiki
markup


← TikiWiki
markup


← TWiki
markup


← Vimwiki markup


→ XWiki
markup


→ ZimWiki
markup


↔︎ Jira
wiki markup


← Creole

Slide show formats

→ LaTeX Beamer


→ Microsoft PowerPoint


→ Slidy


→ reveal.js


→ Slideous


→ S5


→ DZSlides

Data formats

← CSV
tables

← TSV
tables

Custom formats

↔︎ custom readers and writers can be written in Lua

PDF

→ via pdflatex, lualatex, xelatex, latexmk, tectonic, wkhtmltopdf, weasyprint, prince, pagedjs-cli, context, or pdfroff.

Pandoc understands a number of useful markdown syntax
extensions, including document metadata (title, author, date);
footnotes; tables; definition lists; superscript and subscript;
strikeout; enhanced ordered lists (start number and numbering
style are significant); running example lists; delimited code
blocks with syntax highlighting; smart quotes, dashes, and
ellipses; markdown inside HTML blocks; and inline LaTeX. If strict
markdown compatibility is desired, all of these extensions can be
turned off.

LaTeX math (and even macros) can be used in markdown documents.
Several different methods of rendering math in HTML are provided,
including MathJax a
Read More