VSDX ファイル形式とは?
拡張子 .vsdx のファイルは Microsoft Visio の図面です。Visio は 2013 バージョン以降 Microsoft 365 スイートの一部となっているダイアグラム作成アプリケーションです。このプログラムを使用すると、さまざまな種類の図、チャート、フローチャート、技術的なイラストを作成できます。.vsdx ファイルには、ページレイアウト、シェイプ、コネクタ、およびリンクされた外部データなど、図面の完全なコンテンツが保存されます。
.vsdx ファイルの構造
- *マスタ* - ページ間で再利用される共有シェイプテンプレートとステンシル定義のコレクション。
- *VisioDocument* - ルートコンテナ。ページのシーケンスと共有リソースのコレクションを保持します。
- *ページ* - ドキュメントの個々のページのレイアウトとグラフィック要素。
- *シェイプ* - ベクターグラフィック要素とそのプロパティ、テキストラベル、および接続ポイント。
- *データ接続* - 外部データがどのようにインポートされ、それがダイアグラムの外観にどのように影響するかを記述するルールのコレクション。
以前のバージョンのプログラムでは、図面の保存にバイナリ形式の .vsd が使用されていました。.vsdx ファイルは、Open Packaging Conventions (OPC) および Open XML 標準に従って作成された ZIP アーカイブ パッケージであり、図面からの特定のデータ(説明や画像など)を含む個別の XML ファイルで構成されていますが、マクロは含まれません。マクロが有効な対応形式は .vsdm です。埋め込みコードを実行できるため、より厳格なセキュリティ管理が必要となります。.vsdx ファイルは、DEFLATE アルゴリズムを介して埋め込みアセットにロスレス圧縮を適用します。
.vsdx コンテンツへのアクセス
Open XML 形式に基づいたすべてのファイルタイプと同様に、.vsdx ファイルは含まれているデータへの直接的なアクセスを可能にします。.vsdx 拡張子を .zip に変更し、任意の解凍ユーティリティで展開すると、visio/document.xml、[Content_Types].xml、および個々のページの XML ファイルを含む内部フォルダ構造が表示されます。これにより、専用のソフトウェアがなくても .vsdx を簡単に検査したり、標準の XML ツールでプログラム的に処理したりすることができます。
セキュリティと安全性
リスク: LOW通常の VSDX にはマクロが含まれておらず、リスクは低いです。マクロが有効なバリアントは VSDM であり、VBA を含む可能性があります。信頼できない送信者からの VSDM は他のマクロドキュメントと同様に扱い、マクロを無効にしたままにしてください。Visio VBA を実行しない draw.io や LibreOffice で VSDX を開くことは、不明な図面を検査する安全な方法です。
形式の詳細
概要VSDX ファイルを開くプログラム
技術的詳細
詳細仕様| コンテナ形式 | ZIP ベースの Open Packaging Conventions (OPC) パッケージ - .docx や .xlsx などの OOXML 形式と同じインフラストラクチャ |
| MIME タイプ | application/vnd.ms-visio.drawing |
| マジックバイト | 50 4B 03 04 («PK» - 標準の ZIP シグネチャ)。内部的には Visio コンテンツタイプを宣言する [Content_Types].xml によって識別されます |
| プライマリ XML 名前空間 | http://schemas.microsoft.com/office/visio/2012/main |
| 圧縮 | XML テキスト部分および埋め込みバイナリアセットに適用される DEFLATE アルゴリズム (ZIP 経由) |
| マクロサポート | 設計上マクロは含まれません。マクロ有効バリアントは .vsdm 拡張子を使用します |
| マルチページモデル | 各ページはパッケージ内の個別の XML ファイル (pages/page1.xml, pages/page2.xml, ...) として保存されます |
| シェイプマスタの保存 | 再利用可能なシェイプテンプレートは masters/ フォルダに保存され、複数のページから数値 ID で参照されます |
| 外部データ接続 | DataConnections XML 要素を介して、ODBC ソース、SharePoint リスト、Excel 範囲へのライブリンクをサポートします |
| カスタムシェイププロパティ | 各シェイプは、XML 属性としてシリアル化された型付きカスタムデータフィールド (ShapeSheet 行) を保持できます |
| テーマサポート | DrawingML テーマモデルに従い、theme/theme1.xml に保存される色とフォントのテーマ |
| リレーションシップモデル | OPC リレーションシップ規則に従い、_rels/ ディレクトリ内の .rels ファイルを介してリンクされたパッケージパーツ |
| 埋め込みメディア | ZIP パッケージ内の media/ ディレクトリに保存されるラスター画像およびその他のメディア |
| サードパーティサポート | draw.io/diagrams.net、LibreOffice Draw (一部再現)、および Web 版 Visio によってインポートおよびエクスポート可能 |
| 前身の形式 | Visio 97-2010 で使用されていた独自のバイナリ .vsd 形式を置き換え |
| リリース日 | 2013 (Microsoft Visio 2013, replacing the binary VSD) |
| オープンスタンダード | はい · ロイヤリティフリー |
| 仕様書 | learn.microsoft.com |
VSDX の変換
コミュニティ Q&A
ユーザーからの質問まだ質問はありません。VSDX ファイルについて最初の質問をしてみましょう。
よくある質問
Visio なしで VSDX ファイルを開くにはどうすればよいですか?
draw.io で Visio の VSDX ファイルを開けますか?
.vsdx をインポートできます。app.diagrams.net を開き、「既存のダイアグラムを開く」を選択してファイルを選んでください。無料で利用できます。