独立系ガイド — IBM および Docling プロジェクトとは無関係です。 すべてのコマンドを Docling 2.148.0 で検証済み。
  1. ホーム
  2. 対応形式
形式

Docling が読み書きできるすべての形式——それぞれの読み方まで

Docling 2.148.0 は 37 種類の入力形式と 12 種類の出力形式に対応しています。ただし扱いは一様ではありません。AI のレイアウトパイプラインを通るのは PDF・画像・スキャンアーカイブだけで、それ以外はファイル自体の構造から直接解析されます。

Docling で検証済み 2.148.0更新日 2026年11月6日7 分で読めます
要点
  • 37 個の InputFormat:PDF や Office から、EML・EPUB・Apple iWork・XBRL・WebVTT・EBCDIC・IBM AFP、そして 2.148.0 で加わった iCalendar(.ics)まで。
  • PDF と画像はレイアウト・表モデル(必要なら OCR)を使用。Office・HTML・Markdown・XML は直接解析するので高速かつ正確。
  • 旧形式の .doc・.ppt・.xls・.rtf は先に LibreOffice で変換されるため soffice が必要。
  • 出力:md・json・yaml・html・html_split_page・text・doctags・vtt・doclang・dclx・chunks・latex。

ファイルを確認する#

ファイル名を入力すると、拡張子を Docling 自身の拡張子表と照合し、そのファイルがどう読まれるかを表示します。

入力形式の全体像#

37 種類の入力形式(グループ別)Docling 2.148.0 の InputFormat の数(系統別)。
051015Office・OpenDocument・CSV11XML スキーマ・Docling ネイティブ7Web・マークアップ・電子書籍6Apple iWork3音声・動画・字幕3PDF・画像2メール・ノート・カレンダー3メインフレーム・印刷ストリーム2

docling.datamodel.base_models.InputFormat から集計。

データ表を表示
37 種類の入力形式(グループ別)
形式数
Office・OpenDocument・CSV11
XML スキーマ・Docling ネイティブ7
Web・マークアップ・電子書籍6
Apple iWork3
音声・動画・字幕3
PDF・画像2
メール・ノート・カレンダー3
メインフレーム・印刷ストリーム2

Docling のファイルの読み方は 2 通り#

PDF パイプライン

PDF・画像・METS スキャンアーカイブ用。ページを解析し、レイアウトモデルで各領域を識別し、TableFormer で表を再構成し、テキストのない箇所を OCR で補います。強力ですが、CPU では 1 ページ数秒かかります。

直接(simple)解析

構造を持つそれ以外の形式——Office、OpenDocument、HTML、Markdown、LaTeX、XML、メール、EPUB、iWork 用。見出し・リスト・表をファイルから直接読むので正確で、通常 1 秒もかかりません。

音声と動画は 3 つ目のルートで、ASR/動画パイプラインが音声を文字起こしします(動画はキーフレームも抽出)。

入力形式の完全リファレンス#

InputFormat拡張子読み方メモ
pdf.pdfPDF パイプライン(docling-parse)テキスト層のない箇所を OCR。代替パーサーは --pdf-backend pypdfium2
image.png .jpg .jpeg .tif .tiff .bmp .webp .gifPDF パイプライン常に OCR
docx.docx .dotx .docm .dotm直接python-docx
doc・rtf.doc .dot · .rtfLibreOffice → docx → 直接PATH 上の soffice または DOCLING_LIBREOFFICE_CMD が必要
pptx.pptx .potx .ppsx .pptm .potm .ppsm直接python-pptx。EMF/WMF の画像には LibreOffice が必要
ppt.ppt .pot .ppsLibreOffice → pptx → 直接LibreOffice が必要
xlsx.xlsx .xlsm .xltx .xltm直接openpyxl。セル位置を出典として保持。通貨・パーセント・日付の表示形式を保持(2.145.0 以降)。セル内に配置した画像(Excel の「セル内に配置」)を 2.146.0 から読み取り。2.143.1 では #VALUE! になることを確認
xls.xls .xltLibreOffice → xlsx → 直接LibreOffice が必要
csv.csv直接1 つの表
odt・ods・odp.odt .ott · .ods .ots · .odp .otp直接--from odf で 3 つまとめて選択
html・mhtml.html .htm .xhtml · .mhtml .mht直接画像は --html-image-fetch 指定時のみ取得。ヘッドレス描画は任意
md.md .markdown .txt .text .qmd .rmd直接プレーンテキストは Markdown として扱う。先頭の YAML フロントマターは読み飛ばす(2.145.0 以降)
asciidoc.adoc .asciidoc .asc直接
latex.tex .latex直接
epub.epub直接
email.eml .msg直接Outlook の .msg は python-oxmsg で読み込み
boxnote.boxnote直接Box Notes
iwork_pages・iwork_keynote・iwork_numbers.pages · .key · .numbers直接LibreOffice があればグラフを描画
xml_jats.xml .nxml直接学術論文(PubMed Central など)
xml_uspto.xml .txt直接米国特許
xml_xbrl.xml .xbrl直接(Arelle)pip install "docling[xbrl]"
xml_doclang・dclx.dclg .dclg.xml · .dclx直接DocLang の文書とアーカイブ
json_docling.json直接保存した DoclingDocument の再読み込み
mets_gbs.tar.gzPDF パイプラインGoogle Books の METS スキャンアーカイブ
audio.wav .mp3 .m4a .aac .ogg .flacASR パイプラインpip install "docling[asr]" + FFmpeg
video.mp4 .avi .mov .mkv .webm動画パイプライン文字起こし+キーフレーム。docling-slim[format-video]
vtt.vtt直接WebVTT 字幕
ebcdic.ebc .ebcdic直接メインフレームの文字コード
afp.afp直接IBM AFP の印刷ストリーム
calendar.ics .ical .icalendar .ifb直接2.148.0 で追加。予定・ToDo・日誌・空き時間情報と、出席者・リマインダー・添付ファイル名。追加インストール不要

拡張子は 2.148.0 の FormatToExtensions、バックエンドは Docling の既定の形式オプションから取得しました。一部の拡張子(.xml・.txt・.json)は複数の形式に対応しており、その場合は Docling が内容を見て判断します。

カレンダーファイル(.ics):2.148.0 で追加#

Docling は Outlook・Google カレンダー・Apple カレンダーが書き出す iCalendar ファイルを独自のパーサーで読みます。追加インストールは不要です。予定や ToDo はそれぞれ 1 つの節になり、日時・場所・主催者・説明のあとに、出席者・リマインダー・添付ファイル名のリストが続きます。1 行目が BEGIN:VCALENDAR のファイルは拡張子がなくても認識されますが、.txt や .md という名前の場合は除きます。

bash
docling convert team.ics --to md
markdown当サイトのマシンでの出力(抜粋)
# Team calendar

## Quarterly planning

Start: 2026-11-10 14:00 UTC

End: 2026-11-10 15:00 UTC

Location: Room 4

### Attendees

- Bo Chen <bo@example.com> (accepted)

### Reminders

- Display, 15 minutes before start

## Send budget draft

Due: 2026-11-12 17:00 UTC

Status: Needs action

当サイトの 2.148.0 での検証では、2 件の項目を含むこのファイルの変換は 0.01 秒でした。Markdown ではメールアドレスを囲む山かっこが <・> にエスケープされる点に注意してください。出力の項目名(Start、Location など)は英語固定です。

出力形式#

--to得られるもの向いている用途
md表をパイプ表で表した Markdown(既定)LLM のプロンプト、RAG、閲覧
jsonレイアウト・出典・座標を持つロスレスな DoclingDocumentパイプライン、引用、後からの再出力
yamlJSON と同じ内容の YAML人による差分確認
html意味的な HTML表示、アーカイブ
html_split_page各ページの画像と抽出 HTML を左右に並べたもの変換品質の確認(--show-layout を付ける)
textプレーンテキスト検索インデックス、簡単な NLP
doctagsDocTags(Granite-Docling の出力形式)VLM の学習・評価
vttタイムスタンプ付き WebVTT音声・動画の文字起こし
doclang・dclxDocLang XML 文書 / アーカイブDocLang ツールとのやり取り
chunks見出しの文脈付き、トークン数制限ありのチャンク(JSON)ベクトル DB——RAG とチャンク化を参照
latexLaTeX ソース論文・組版

入力形式を制限する#

bashCLI
docling convert ./inbox --from pdf --from docx --to md
pythonPython
from docling.datamodel.base_models import InputFormat
from docling.document_converter import DocumentConverter

converter = DocumentConverter(allowed_formats=[InputFormat.PDF, InputFormat.DOCX])

よくある質問

Docling は Word 文書を変換できますか?

はい。.docx(.dotx・.docm・.dotm も)は python-docx で Office XML から直接解析され、python-docx は pip install docling に含まれています。旧形式の .doc は先に LibreOffice で .docx に変換されるため、LibreOffice を別途インストールする必要があります。

Excel ファイルに対応していますか?

はい。.xlsx・.xlsm・.xltx・.xltm をシートごとに読み、セル位置を出典座標として保持します。旧形式の .xls は LibreOffice で .xlsx に変換してから処理します。CSV にも対応しています。

スキャンした PDF や画像を読めますか?

はい。画像(PNG・JPEG・TIFF・BMP・WebP・GIF)とスキャン PDF は OCR 付きの PDF パイプラインで処理されます。当サイトのテストでは、150 DPI のスキャン論文から元の単語の 93% を復元しました(Docling 2.148.0)。

音声や動画にも対応していますか?

はい。音声(WAV・MP3・M4A・AAC・OGG・FLAC)は ASR パイプラインで Whisper などのモデルが文字起こしし、動画(MP4・AVI・MOV・MKV・WebM)は文字起こしとキーフレームを出力します。docling[asr] と FFmpeg が必要です。

出力形式は何がありますか?

12 種類です。Markdown(md)、JSON、YAML、HTML、左右並びの HTML(html_split_page)、プレーンテキスト、DocTags、WebVTT、DocLang、DocLang アーカイブ(dclx)、チャンク、LaTeX。

出典