Pandoc

Software for converting between text document formats From Wikipedia, the free encyclopedia

Pandoc is a free-software document converter, widely used as a writing tool (especially by scholars)[2] and as a basis for publishing workflows.[3] It was created by John MacFarlane, a philosophy professor at the University of California, Berkeley.[4]

Initial release10 August 2006 (19 years ago) (2006-08-10)
Stable release
3.9.0.2[1] Edit this on Wikidata / 19 March 2026 (19 days ago) (19 March 2026)
Written inHaskell
Quick facts Original author, Initial release ...
Pandoc
Original authorJohn MacFarlane
Initial release10 August 2006 (19 years ago) (2006-08-10)
Stable release
3.9.0.2[1] Edit this on Wikidata / 19 March 2026 (19 days ago) (19 March 2026)
Written inHaskell
Operating systemUnix-like, Windows
PlatformCross-platform
LicenseGNU GPLv2-or-later
Websitepandoc.org
Repository
Close

Functionality

Pandoc dubs itself a "markup format" converter. It can take a document in one of the supported formats and convert only its markup to another format. Maintaining the look and feel of the document is not a priority.[5]

Plug-ins for custom formats can also be written in Lua, which has been used to create an exporting tool for the Journal Article Tag Suite, for example.[6]

CiteProc

An included CiteProc option allows pandoc to use bibliographic data from reference management software in any of five formats: BibTeX, BibLaTeX, CSL JSON or CSL YAML, or RIS.[7] The information is automatically transformed into a citation in various styles (such as APA, Chicago, or MLA) using an implementation of the Citation Style Language.[7] This allows the program to serve as a simpler alternative to LaTeX for producing academic writing in Markdown with inline citation keys.[8] Or the program can be used to convert any bibliographic data stream in the accepted formats into a list of citations in a chosen style.[9]

Supported file formats

Input formats

The input format with the most support is Pandoc's extended version of Markdown.[10] Notwithstanding, pandoc can also read in the following formats:

Output formats

Pandoc can create files in the following output formats, the set of which is not the same as the set of input formats:

See also

References

Related Articles

Wikiwand AI