RELS ファイル形式とは?
.rels ファイルは、Microsoft が開発した Office Open XML ソフトウェアに関連付けられています。.rels ファイルは、XML ドキュメントの処理時に使用されるリレーションシップ・メタデータを保存し、ドキュメントパッケージの各パーツをその依存関係にマッピングします。
.rels ファイルは XML 形式のリレーションシップデータを保存します。ルート要素は <Relationships> で、その中に <Relationship> エントリが含まれます。各エントリには Id、Type URI、および画像、ハイパーリンク、または別のドキュメントパーツを参照する Target パスがあります。.rels ファイルは、それらが記述するパーツと同じ場所にある _rels フォルダ内に保存されます。パッケージのルートは _rels/.rels を使用し、Word の本文はそのパーツを word/_rels/document.xml.rels を通じてリンクします。.docx、.xlsx、.pptx などの OOXML パッケージは ZIP アーカイブ であるため、展開された後にのみ独立した .rels ファイルが表示されます。.rels ファイルは標準のテキストエディタで編集でき、7-Zip などのツールを使用して ZIP に再パックできます。
セキュリティと安全性
リスク: LOW.rels ファイルは小さな受動的な XML であり、それ自体は危険ではありません。2 つの実用的な注意点があります:TargetMode=«External» を持つ <Relationship> エントリは外部 URL を指すことができ、これは一部の悪意のある Office ドキュメント(リモートテンプレート/リンク攻撃など)の背後にあるメカニズムです。そのため、不審なドキュメント内で予期しない外部アドレスを参照している .rels は、調査に値する警告サインです。また、.rels を手動で編集して不適切に再パックすると、親の Office ファイルが破損します。コピーで作業してください。このファイルが単独で何かを実行することはありません。
形式の詳細
概要RELS ファイルを開くプログラム
技術的詳細
詳細仕様| ファイルエンコーディング | UTF-8 (OPC 仕様により必須、BOM なし) |
| MIME タイプ | `application/vnd.openxmlformats-package.relationships+xml` |
| コンテナ | OOXML/OPC ZIP パッケージ(`.docx`、`.xlsx`、`.pptx`、`.vsdx` など)の内部パーツ。スタンドアロンファイルではありません。 |
| 保存場所 | 常に、記述するパーツと同じ場所にある `_rels` サブフォルダ内。パッケージルートのリレーションシップファイルは常に `_rels/.rels` です。 |
| ルート XML 要素 | 固定の名前空間 `http://schemas.openxmlformats.org/package/2006/relationships` 内の `<Relationships>` |
| リレーションシップ属性 | 各 `<Relationship>` には 3 つの属性が必要です:`Id`(ファイル内で一意)、`Type`(役割を識別する URI)、および `Target`(相対パスまたは絶対パス) |
| TargetMode の値 | `Internal`(デフォルト - パッケージ内の相対パス)または `External`(絶対 URI、ハイパーリンクや外部データソースに使用) |
| 命名規則 | `word/document.xml` にあるパーツは、そのリレーションシップを `word/_rels/document.xml.rels` に保存します。このパターンはパッケージ内のすべてのパーツに適用されます。 |
| 圧縮 | パッケージ内の ZIP エントリとして DEFLATE 圧縮されます。XML コンテンツ自体には追加の圧縮レイヤーはありません。 |
| 一般的なファイルサイズ | 宣言されたリレーションシップの数に応じて、100 バイトから数キロバイト |
| 整合性チェック | ZIP コンテナのエントリごとの CRC-32 チェックサムに依存します。XML 内に個別のチェックサムは埋め込まれません。 |
| バイナリシグネチャ | なし - ファイルはマジックバイトではなく、パスの規則(`_rels/*.rels`)によって識別されます。コンテンツは UTF-8 XML 宣言で始まり、その後に `<Relationships>` が続きます。 |
| リリース日 | 2006-2007 (Open Packaging Conventions, with Office 2007 / Office Open XML) |
| 最新バージョン | ECMA-376 / ISO-IEC 29500 OPC; stable since the 1st edition (2008) |
| オープンスタンダード | はい · ロイヤリティフリー |
| 仕様書 | learn.microsoft.com |
RELS の変換
コミュニティ Q&A
ユーザーからの質問まだ質問はありません。RELS ファイルについて最初の質問をしてみましょう。