.IML

IML ファイル

IntelliJ IDEA Module File
質問する
クイック回答

IML ファイルは、IntelliJ IDEA がプロジェクト内の 1 つのモジュール(ソースルート、SDK、依存関係など)を記述するために使用する XML 設定ファイルです。IntelliJ IDEA または Android Studio でプロジェクトを開くと、IDE が自動的にファイルを読み込みます。Gradle や Maven プロジェクトでは、同期のたびに IntelliJ がこれを再生成するため、通常は手動で操作する必要はありません。

開発元: JetBrains s.r.o. カテゴリ: 開発用ファイル MIME: text/xml
対応OS Windows macOS Linux
関連: .DO · .MD · .HEX · .XSD

このページの内容

19k+ 個の拡張子を索引済み
最終確認日:Aug 27, 2026

ファイルの種類がわかりませんか?

ファイルを識別ツールにドロップしてください。最初の数バイトを読み取って形式を特定します。

ファイルを識別する

IML ファイル形式とは?

.iml ファイルは、IntelliJ IDEA プロジェクト内の単一のモジュールを記述する XML 設定ファイルです。各モジュールの定義には、モジュールタイプ(JAVA_MODULE、WEB_MODULE、PYTHON_MODULE など)、モジュールのコンテンツディレクトリ内のソースおよびテストルート、除外されたフォルダ、および JDK、他のモジュール、ライブラリ参照を含む完全な依存関係チェーンが記録されます。IntelliJ IDEA、Android Studio、およびその他の JetBrains IDE は、ファイルシステムを再スキャンすることなくプロジェクト構造を決定するために .iml ファイルを読み取ります。

このファイルはプレーンな UTF-8 XML です。ルート要素は <module type="..." version="4"> であり、その主要な子は <content>、<sourceFolder>、<excludeFolder>、および <orderEntry> 要素を保持する NewModuleRootManager コンポーネントです。バイナリデータ、圧縮、または暗号化は含まれていません。

.iml ファイルは IDE によって自動的に作成および維持されます。IDE のバージョンやプロジェクトのレイアウトに応じて、モジュール自体のルートディレクトリまたは .idea/ プロジェクトフォルダ内に保存されます。JetBrains は、Gradle や Maven を使用するマルチデベロッパープロジェクトでは、インポート時にビルドスクリプトから IDE が自動的に再生成するため、.iml ファイルを .gitignore に追加することを推奨しています。ビルドツールを使用しないプロジェクトでは、通常 .iml ファイルはバージョン管理の対象となります。

手動での編集が必要になることは稀です。IDE は「プロジェクト構造」ダイアログを通じてモジュールの設定を管理します。

セキュリティと安全性

リスク: LOW

IML ファイルはプレーンな XML 設定ファイルであり、実行可能ではありません。外部の JAR やライブラリを参照し、理論的には悪意のあるパスを指す可能性がありますが、ファイル自体がコードを実行することはありません。テキストエディタで開いても安全です。悪意のあるリポジトリでは、改ざんされた .iml が依存関係のパスを予期しない場所に指定している可能性があるため、馴染みのないプロジェクトで同期する前に確認してください。

形式の詳細

概要
正式名称IntelliJ IDEA Module File別名 IntelliJ module file, IDEA module descriptor
開発元JetBrains s.r.o.登場時期 IntelliJ IDEA 1.0, January 2001
MIME タイプtext/xml
タイプXML 設定ファイル
この拡張子は以下でも使用されています…
  • ACT! Internet Mail Message - ACT! コンタクト管理ソフトウェア(Sage)のレガシーな電子メールメッセージファイル。不明瞭で事実上廃止されています。

IML ファイルを開くプログラム

Windows4 apps
IntelliJ IDEA フリーミアム プロジェクトを開くと、IntelliJ IDEA が自動的に .iml を管理します。
Android Studio 無料 Android プロジェクトを開くと、Android Studio が自動的に .iml ファイルを読み取ります。
Notepad++ (view/edit) オープンソース 手動での検査や編集のために .iml ファイルを直接開くことができます。XML の構文ハイライトが利用可能です。
Text editor (generic) オープンソース 任意のテキストエディタで検査用に XML ファイルを開くことができます。
macOS2 apps
IntelliJ IDEA フリーミアム プロジェクトを開くと、IntelliJ IDEA が自動的に .iml を管理します。
Android Studio 無料 Android プロジェクトを開くと、Android Studio が自動的に .iml ファイルを読み取ります。
Linux2 apps
IntelliJ IDEA フリーミアム プロジェクトを開くと、IntelliJ IDEA が自動的に .iml を管理します。
Text editor (generic) オープンソース 任意のテキストエディタで検査用に XML ファイルを開くことができます。

技術的詳細

詳細仕様
XML ルート要素`<module type="..." version="4">` - `version="4"` は現在の形式のリビジョンです
モジュールタイプ`JAVA_MODULE`、`WEB_MODULE`、`PYTHON_MODULE`、`ANDROID_MODULE`、およびその他の IDE 固有のタイプ
主要コンポーネント`NewModuleRootManager` がソースルート、除外フォルダ、および依存関係の順序エントリを保持します
ソースルート宣言`<sourceFolder url="..." isTestSource="false"/>` により、プロダクション用とテスト用のソースセットを区別します
依存関係エントリ`<orderEntry>` 要素が JDK、モジュール間依存関係、およびライブラリの jar を参照します
エンコーディングプレーンな UTF-8 テキスト。圧縮、暗号化、またはバイナリセクションはありません
保存場所IDE のバージョンとプロジェクト設定に応じて、モジュールのルートディレクトリまたは `.idea/` プロジェクトフォルダに保存されます
自動生成Gradle および Maven のインポートにより `.iml` ファイルが再生成されます。手動で編集したエントリは再インポート時に上書きされる可能性があります
バージョン管理のガイダンスGradle/Maven を使用する場合は VCS から除外し、ビルドツールが存在しない場合は含めます
形式バージョンの履歴ルート要素の `version` 属性は、IntelliJ IDEA のリリースに伴い `2` → `3` → `4` と進化してきました
互換性のある IDEIntelliJ IDEA、Android Studio、PyCharm、WebStorm、およびその他すべての JetBrains プラットフォーム IDE
一般的なサイズ1 KB ~ 50 KB。多くの依存関係やソースルートを持つモジュールの場合は大きくなります
リリース日IntelliJ IDEA 1.0, January 2001
最新バージョンNo formal versioning; format evolved continuously with IDEA releases; current format used in IDEA 2024+
仕様書www.jetbrains.com

IML の変換

コミュニティ Q&A

ユーザーからの質問
質問する
IML ファイルを扱うユーザーからヘルプを得られます。OSやソフトウェアのバージョンなど、具体的に記載してください。
アカウント不要 ・ 通常1日以内に回答されます

まだ質問はありません。IML ファイルについて最初の質問をしてみましょう。

よくある質問

.iml ファイルを Git にコミットすべきですか?
使用しているビルドツールによります。Gradle/Maven プロジェクトの場合:.iml を .gitignore に追加してください。IDE がビルドスクリプトからこれらを再生成します。IDEA 管理のプロジェクト(Gradle/Maven なし)の場合:チームメンバーがモジュール設定を取得できるようにコミットしてください。
IntelliJ で .iml ファイルに関するエラーが表示されます。どうすればよいですか?
.iml ファイルを削除してプロジェクトを再度開いてください。IntelliJ が再生成します。Gradle プロジェクトの場合は、「Gradle Sync」も実行してください。
.iml ファイルを手動で編集できますか?
はい、プレーンな XML です。ただし、次回の Gradle/Maven 同期時に変更が上書きされる可能性があります。永続的な編集を行うには、代わりに IDEA の «ファイル» → «プロジェクト構造» を使用してください。
.IML ファイルと .IPR ファイルの違いは何ですか?
.iml はモジュール記述子です。.ipr はレガシーなプロジェクトファイル(古い IntelliJ 形式)です。現代の IntelliJ プロジェクトでは、.ipr の代わりに .idea/ ディレクトリを使用します。
なぜ Android Studio プロジェクトに複数の .iml ファイルがあるのですか?
Android プロジェクト内の各モジュール(アプリ、ライブラリモジュール、機能モジュール)は、それぞれの依存関係とソースルートを記述する独自の .iml ファイルを持っています。

参考文献

1JetBrains - Modules documentationwww.jetbrains.com
2JetBrains - Project under VCS (when to commit IML)intellij-support.jetbrains.com

さらに探索

データベース全体から

今週のトップ拡張子

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.PARTPartial Download File
4.BINCD/DVD Disc Image (BIN/CUE)
5.RPMSGRestricted Permission Message
6.MDMarkdown Document
7.NOMEDIAAndroid No-Media Marker File
8.PRO6XProPresenter 6 Bundle File
9.EXEWindows Executable (Portable Executable)
10.PRDXSoftMaker Presentations Document

関連する拡張子

.DOStata Do-File
.MDMarkdown Document
.HEXIntel HEX File
.XSDXML Schema Definition
.MAPSource Map (JavaScript / CSS)
.CONFIGConfiguration File

無料ファイルツール

ブラウザで動作するファイル識別および画像変換ツール。すべてお使いのデバイス上で実行されます。

ツールボックスを開く

ファイル拡張子を A-Z で閲覧