ODT ファイル形式とは?
拡張子が .odt (OpenDocument Text) のファイルは、Open Document Format (ODF) ファミリーに属する編集可能なワードプロセッサ文書です。この形式は OASIS によってオープン標準として維持され、ISO/IEC 26300 として批准されています。ODF ファミリーの中で、.odt は主要なテキスト文書タイプであり、関連形式にはスプレッドシート用の .ods やプレゼンテーション用の .odp があります。
構造的には、.odt ファイルは ZIP アーカイブ として保存されているため、拡張子を .zip に変更して解凍すると、XML ファイルのフォルダが現れます。すべての有効な .odt パッケージには、少なくとも以下のコアコンポーネントが含まれています。
mimetype- 文字列application/vnd.oasis.opendocument.textを保持する単一の非圧縮エントリ。アーカイブを解凍せずに MIME タイプを読み取れるよう、最初に配置されます。content.xml- 文書本文と基本的なスタイル参照。styles.xml- テキストの方向、間隔、ページレイアウトをカバーする完全なスタイル定義。meta.xml- 作成者、タイトル、最終更新日などの文書メタデータ。settings.xml- ウィンドウサイズやズームレベルなどのアプリケーション固有の設定。META-INF/manifest.xml- パッケージ内のすべてのファイルをリストしたインデックス。
.odt ファイルのサポート
.odt は LibreOffice Writer および Apache OpenOffice Writer でネイティブにサポートされており、デフォルトの保存形式として扱われます。Microsoft Word (2013 以降) は .odt ファイルを直接開いて保存することができ、Word 2016 や Microsoft 365 では以前のバージョンと比較して再現性が著しく向上しています。ONLYOFFICE Desktop Editors は強力な相互互換性を提供します。Google Docs は .odt ファイルのインポートとエクスポートの両方が可能です。AbiWord や Collabora Office (Android および iOS で利用可能) も確実なサポートを提供しています。
フラットな単一 XML バリアントとして .fodt が存在し、これは ZIP 圧縮なしで同じコンテンツを保存します。バージョン管理やプレーンテキストでの差分比較(diff)に便利です。
セキュリティと安全性
リスク: LOWODT ファイルは一般的に安全なドキュメントですが、すべてのオフィス形式に共通する注意点があります。マクロ(LibreOffice Basic)を含めることができ、LibreOffice と Word はどちらもデフォルトでブロックまたは確認を表示します。予期しないドキュメントのマクロは決して有効にしないでください。埋め込まれたハイパーリンクや OLE オブジェクトが悪意のあるリンク先を指している可能性があり、メールフィルタが DOCM ほど厳密に検査しないため、ODT がスパムキャンペーンで使用されることが稀にあります。マクロを無効にした状態で ODT を開くことは安全です。
形式の詳細
概要ODT ファイルを開くプログラム
技術的詳細
詳細仕様| コンテナ形式 | Deflate 圧縮されたエントリを持つ ZIP アーカイブ |
| 主要な構造ファイル | content.xml, styles.xml, meta.xml, settings.xml, META-INF/manifest.xml |
| MIME タイプ | application/vnd.oasis.opendocument.text |
| マジックバイト | 50 4B 03 04 (ZIP ローカルファイルヘッダー); オフセット約 38 の位置にプレーンバイトで mimetype エントリが読み取り可能 |
| テキストエンコーディング | パッケージ内のすべての XML ファイルで UTF-8 を使用 |
| 非圧縮エントリ規則 | ODF 仕様の要件により、mimetype ファイルは最初の ZIP エントリであり、かつ圧縮せずに保存される必要があります |
| 埋め込み画像 | ZIP パッケージ内の Pictures/ サブフォルダに保存 |
| スタイルアーキテクチャ | styles.xml で定義された名前付きスタイル。content.xml 内でインライン生成される自動(要素ごと)スタイル |
| 変更履歴 | content.xml 内の text:tracked-changes 要素を介して記録される校閲マーク |
| マクロの保存 | パッケージ内の Basic/ サブツリーに保存される組み込みの Basic マクロ |
| 数式 | ODF 数式サブドキュメントとして埋め込まれ、content.xml から参照される MathML ベースのオブジェクト |
| 電子署名 | META-INF/documentsignatures.xml に保存される XMLDSig 署名 |
| フラットな非圧縮バリアント | .fodt - ZIP ラッパーなしで、すべてのコンテンツをインラインで含む単一の XML ファイル |
| テンプレート形式 | .ott (OpenDocument Text Template) は同じ内部 XML 構造を使用 |
| 双方向テキスト | writing-mode スタイルプロパティを介してサポートされる RTL および混合方向テキスト |
| リリース日 | 2005 (ODF 1.0, OASIS); ISO/IEC 26300 since 2006; current major version ODF 1.3 (OASIS, 2021) |
| オープンスタンダード | はい · ロイヤリティフリー |
| 仕様書 | www.oasis-open.org |