Skip to content

Supported formats

Docling can parse various documents formats into a unified representation (Docling Document), which it can export to different formats too — check out Architecture for more details.

Below you can find a listing of all supported input and output formats.

Supported input formats

Format Description
PDF
DOCX, XLSX, PPTX Default formats in MS Office 2007+, based on Office Open XML
DOC, XLS, PPT Legacy binary Office formats (97–2004); requires LibreOffice
ODT, ODS, ODP OpenDocument Format for text documents, spreadsheets, and presentations
EPUB Electronic Publication format for e-books
Markdown
AsciiDoc Human-readable, plain-text markup language for structured technical content
LaTeX Scientific document preparation system
HTML, XHTML
CSV
PNG, JPEG, TIFF, BMP, WEBP Image formats
WAV, MP3, M4A, AAC, OGG, FLAC Audio formats (requires asr extra — see Processing audio and video)
MP4, AVI, MOV Video formats — audio track is extracted and transcribed (requires asr extra and ffmpeg)
WebVTT Web Video Text Tracks format for displaying timed text
BoxNote Box Notes collaborative note format

Schema-specific support:

Format Description
DocLang XML XML format following DocLang; supported extensions: .dclg, .dclg.xml, and generic .xml with a <doclang> root element
DocLang archive Zipped DocLang bundle including page images; supported extension: .dclx
USPTO XML XML format followed by USPTO patents
JATS XML XML format followed by JATS articles
XBRL XML XML format for business and financial reporting following XBRL standard
Docling JSON JSON-serialized Docling Document

Supported output formats

Format Description
HTML Both image embedding and referencing are supported
Markdown
JSON Lossless serialization of Docling Document
DocLang XML XML serialization following DocLang; CLI output format: doclang
Text Plain text, i.e. without Markdown markers
Doctags Markup format for efficiently representing the full content and layout characteristics of a document
WebVTT Web Video Text Tracks format for displaying timed text
DocLang archive Zipped DocLang bundle including page images; CLI output format: dclx
Chunks (JSONL) Chunked document output for RAG pipelines; configurable via --chunks-type, --chunks-max-tokens, --chunks-tokenizer