c't 26/2019
S. 128
Wissen
PyPandoc
Aufmacherbild
Bild: Albert Hulm

PyPandoc-Erweiterungen

Markdown mit YAML und Pandoc in JSON konvertieren

In Markdown geschriebener Text sieht schon im Texteditor lesbar aus. Der Markup-Konverter Pandoc konvertiert so einen Text in noch hübschere Formate. Mit einem in Python programmierten Webdienst auf Basis des schlanken Frameworks Flask fällt am Ende genau das Markup aus dem Konverter, das man will.

Das Konsolentool Pandoc konvertiert Markup-Formate wie MediaWiki-Markup, ReStructuredText oder Markdown in andere Markup-Formate wie ePub, Latex oder HTML. Um beispielsweise aus einer Markdown-Datei test.md ein HTML-Dokument test.html zu erzeugen reicht die folgende Zeile:

pandoc test.md -f markdown -t html :

.-s -o test.html

Das Tool arbeitet auch als Filter auf der Konsole und konvertiert daher auch Text in Shell-Skripten. Für Python-Programmierer steht mit pypandoc ein Python-Wrapper bereit.

Alle heise-Magazine mit heise+ lesen

3,99 € / Woche

Ein Abo, alle Magazine: c't, iX, Mac & i, Make & c't Fotografie

  • Alle heise-Magazine im Browser und als PDF
  • Alle exklusiven heise+ Artikel frei zugänglich
  • heise online mit weniger Werbung lesen
  • Vorteilspreis für Magazin-Abonnenten
Jetzt unbegrenzt weiterlesen Vierwöchentliche Abrechnung.

Alle Ausgaben freischalten

2,95 € 0,25 € / Woche

Nach Testphase 2,95 € wtl.

  • Zugriff auf alle c't-Magazine
  • PDF-Ausgaben zum Herunterladen
  • Zugriff in der c't-App für unterwegs
Jetzt testen Nach Testphase jederzeit monatlich kündbar.

Ausgabe einmalig freischalten

5,20 € / Ausgabe

Diese Ausgabe lesen – ohne Abobindung

  • Sicher einkaufen im heise shop
  • Magazin direkt im Browser lesen
  • Dauerhaft als PDF behalten