Pandoc ein universelle Konverter für Dokumente
Pandoc ist ein OpenSource Universal Document Converter. Das Programm kann Dokumente aus einem Format einlesen und anschließend in einem anderen Format ausgeben. Zu den wichtigsten unterstützten Formaten gehören unter anderem:
- Markdown
- HTML
- LaTeX
- DOCX
- EPUB
- ODT
- RTF
- AsciiDoc
- MediaWiki
- Jupyter Notebooks
Eine typische Anwendung sieht beispielsweise so aus:
pandoc artikel.md -o artikel.html
Damit wird eine Markdown-Datei in HTML umgewandelt, auch die umgekehrte Richtung ist möglich:
pandoc artikel.html -o artikel.md
Pandoc ist dabei wesentlich mehr als ein einfacher Textkonverter. Es versteht die Struktur eines Dokuments und kann beispielsweise Überschriften, Listen, Tabellen, Fußnoten, Links, Quellcode und mathematische Formeln entsprechend in das Zielformat übertragen.
Eine der häufigsten Anwendungen besteht darin, Markdown als Quelldatei zu verwenden. Ein Artikel kann beispielsweise so aussehen:
# Mein Artikel
## Einleitung
Dies ist ein Beispiel für einen Artikel.
### Vorteile
- Einfach zu schreiben
- Versionskontrollierbar
- Gut lesbar
Diese Datei kann anschließend für unterschiedliche Zwecke verwendet werden. Aus derselben Quelle können beispielsweise HTML, DOCX oder EPUB erzeugt werden:
pandoc artikel.md -o artikel.html
pandoc artikel.md -o artikel.docx
pandoc artikel.md -o artikel.epub
Dadurch muss der eigentliche Inhalt nur an einer Stelle gepflegt werden.
Pandoc kann automatisch ein Inhaltsverzeichnis erzeugen:
pandoc artikel.md --toc -o artikel.html
Dabei verwendet Pandoc die Überschriften des Dokuments. Bei einem Dokument wie:
# Pandoc
## Installation
## Verwendung
### Markdown
### HTML
## Fazit
entsteht daraus eine entsprechende hierarchische Struktur.
Pandoc unterstützt auch Dokument-Metadaten. Diese stehen direkt am Anfang einer Markdown-Datei werden. Dieses Format wird auch von vielen Statischen-Seiten-Generatoren verwendet.
---
title: "Mein Artikel"
author: "Max Mustermann"
date: "2026-08-15"
---
Diese Informationen können anschließend von Pandoc für Titel, Autor, PDF-Metadaten usw. verwendet werden.
Eine der größten Stärken von Pandoc zeigt sich bei automatisierten Workflows:
docs/
├── chapters/
│ ├── introduction.md
│ ├── installation.md
│ └── usage.md
├── images/
├── template.docx
└── build.sh
Mehrere Markdown-Dateien können einfach zu einem einzigen Dokument kombiniert werden:
pandoc chapters/*.md -o documentation.docx
Dadurch eignet sich Pandoc hervorragend für Dokumentationsprojekte, bei denen Inhalte über Git versioniert und automatisiert veröffentlicht werden. Durch das Arbeiten in Markdown-Files und die Konvertierung durch Pandoc lassen sich Inhalt und Darstellung effizient voneinander trennen.
Pandoc Pandoc ist weit mehr als ein einfacher Konverter für Textdateien. Pandoc ist eine flexible Grundlage für komplexe Dokumentations- und Publishing-Workflows. Besonders sinnvoll ist Pandoc, wenn Inhalte einmal geschrieben, aber
anschliessend in mehreren Formaten veröffentlicht werden sollen. Markdown kann dabei als zentrale Quelle dienen, während Pandoc die Konvertierung nach HTML, PDF, DOCX, EPUB und viele weitere Formate übernimmt. Für kleinere Konvertierungsaufgaben reicht häufig ein einzelner Befehl. Bei größeren Projekten lässt sich Pandoc dagegen in Skripte, CI/CD-Pipelines und automatisierte Publishing-Systeme integrieren.
Kommentar schreiben: