.IML

Archivo IML

IntelliJ IDEA Module File
Hacer una pregunta
RESPUESTA RÁPIDA

Un archivo IML es un archivo de configuración XML que IntelliJ IDEA utiliza para describir un módulo en un proyecto: sus raíces de código fuente, SDK y dependencias. Abra el proyecto en IntelliJ IDEA o Android Studio; el IDE lee el archivo automáticamente. En proyectos Gradle o Maven, IntelliJ lo regenera en cada sincronización, por lo que normalmente no es necesario tocarlo manualmente.

Desarrollador: JetBrains s.r.o. Categoría: Archivos de desarrollo MIME: text/xml
SE ABRE EN Windows macOS Linux
Relacionado: .DO · .MD · .HEX · .XSD

En esta página

19k+ extensiones indexadas
Última revisión Aug 27, 2026

¿No está seguro de qué es su archivo?

Suelte cualquier archivo en nuestro identificador - leemos solo los primeros bytes para nombrar el formato.

Identificar un archivo

¿Qué es el formato de archivo IML?

Un archivo .iml es un archivo de configuración XML que describe un único módulo dentro de un proyecto de IntelliJ IDEA. Cada definición de módulo registra el tipo de módulo (como JAVA_MODULE, WEB_MODULE o PYTHON_MODULE), las raíces de código fuente y de prueba dentro del directorio de contenido del módulo, las carpetas excluidas y la cadena completa de dependencias, incluyendo el JDK, otros módulos y referencias a librerías. IntelliJ IDEA, Android Studio y otros IDE de JetBrains leen los archivos .iml para determinar la estructura del proyecto sin volver a escanear el sistema de archivos.

El archivo es XML en texto plano UTF-8. El elemento raíz es <module type="..." version="4">, y su hijo principal es el componente NewModuleRootManager, que contiene los elementos <content>, <sourceFolder>, <excludeFolder> y <orderEntry>. No hay datos binarios, compresión ni cifrado involucrados.

Los archivos .iml son creados y mantenidos automáticamente por el IDE. Se almacenan en el directorio raíz del propio módulo o dentro de la carpeta de proyecto .idea/, dependiendo de la versión del IDE y del diseño del proyecto. JetBrains recomienda añadir los archivos .iml al .gitignore en proyectos con múltiples desarrolladores que utilicen Gradle o Maven, ya que el IDE los regenera automáticamente desde el script de construcción al importar. En proyectos sin una herramienta de construcción, los archivos .iml suelen estar bajo control de versiones.

La edición manual rara vez es necesaria; el IDE gestiona la configuración del módulo a través del diálogo «Project Structure».

Seguridad y protección

RIESGO: LOW

Los archivos IML son archivos de configuración XML planos, no ejecutables. Pueden referenciar JARs o librerías externas que teóricamente podrían apuntar a rutas maliciosas, pero el archivo en sí no puede ejecutar código. Es seguro abrirlo en un editor de texto. En un repositorio malicioso, un .iml manipulado podría apuntar rutas de dependencia a ubicaciones inesperadas; inspeccione antes de sincronizar en un proyecto desconocido.

Detalles del formato

en pocas palabras
NOMBRE COMPLETOIntelliJ IDEA Module Filetambién conocido como IntelliJ module file, IDEA module descriptor
DESARROLLADORJetBrains s.r.o.desde IntelliJ IDEA 1.0, January 2001
TIPO MIMEtext/xml
TIPOArchivo de configuración XML
RELACIONADO.do.md.hex.xsd
Esta extensión también es utilizada por…
  • ACT! Internet Mail Message - Archivo de mensaje de correo electrónico heredado del software de gestión de contactos ACT! (Sage); oscuro y efectivamente obsoleto.

Programas que abren archivos IML

Windows4 apps
IntelliJ IDEA Freemium Abra el proyecto; IDEA gestiona los .iml automáticamente.
Android Studio Gratis Abra el proyecto de Android; Android Studio lee los archivos .iml automáticamente.
Notepad++ (view/edit) Código abierto Abra el archivo .iml directamente para inspección o edición manual; resaltado de sintaxis XML disponible.
Text editor (generic) Código abierto Cualquier editor de texto puede abrir el archivo XML para su inspección.
macOS2 apps
IntelliJ IDEA Freemium Abra el proyecto; IDEA gestiona los .iml automáticamente.
Android Studio Gratis Abra el proyecto de Android; Android Studio lee los archivos .iml automáticamente.
Linux2 apps
IntelliJ IDEA Freemium Abra el proyecto; IDEA gestiona los .iml automáticamente.
Text editor (generic) Código abierto Cualquier editor de texto puede abrir el archivo XML para su inspección.

Detalles técnicos

especificación profunda
Elemento raíz XML`<module type="..." version="4">` - `version="4"` es la revisión de formato actual
Tipos de módulo`JAVA_MODULE`, `WEB_MODULE`, `PYTHON_MODULE`, `ANDROID_MODULE` y otros tipos específicos del IDE
Componente clave`NewModuleRootManager` contiene las raíces de código fuente, carpetas excluidas y entradas de orden de dependencias
Declaración de raíz de fuente`<sourceFolder url="..." isTestSource="false"/>` distingue los conjuntos de fuentes de producción de los de prueba
Entradas de dependenciaLos elementos `<orderEntry>` referencian el JDK, dependencias entre módulos y archivos JAR de librerías
CodificaciónTexto plano UTF-8; sin compresión, cifrado ni secciones binarias
Ubicación de almacenamientoDirectorio raíz del módulo o carpeta de proyecto `.idea/`, según la versión del IDE y la configuración
AutogeneraciónLas importaciones de Gradle y Maven regeneran los archivos `.iml`; las entradas editadas a mano pueden sobrescribirse al reimportar
Guía de control de versionesExcluir del VCS cuando se usa Gradle/Maven; incluir cuando no hay herramienta de construcción presente
Historial de versiones del formatoEl atributo `version` del elemento raíz ha progresado de `2` → `3` → `4` a través de los lanzamientos de IDEA
IDEs compatiblesIntelliJ IDEA, Android Studio, PyCharm, WebStorm y todos los demás IDE de la plataforma JetBrains
Tamaño típico1 KB - 50 KB, mayor para módulos con muchas dependencias o raíces de código fuente
LanzadoIntelliJ IDEA 1.0, January 2001
Última versiónNo formal versioning; format evolved continuously with IDEA releases; current format used in IDEA 2024+
Especificaciónwww.jetbrains.com

Conversiones de IML

Preguntas y respuestas de la comunidad

preguntado por usuarios
Hacer una pregunta rápida
Obtenga ayuda de personas que trabajan con archivos IML. Sea específico: incluya su sistema y la versión del software.
No se necesita cuenta · respuestas generalmente en un día

Aún no hay preguntas; sea el primero en preguntar sobre los archivos IML.

Preguntas frecuentes

¿Debo subir los archivos .iml a Git?
Depende de su herramienta de construcción. Para proyectos Gradle/Maven: añada .iml al .gitignore; el IDE los regenera desde los scripts de construcción. Para proyectos gestionados por IDEA (sin Gradle/Maven): súbalos para que los miembros del equipo tengan la configuración del módulo.
IntelliJ muestra un error sobre mi archivo .iml, ¿qué hago?
Elimine el archivo .iml y vuelva a abrir el proyecto. IntelliJ lo regenerará. Para proyectos Gradle, ejecute también «Gradle Sync».
¿Puedo editar un archivo .iml manualmente?
Sí, es XML plano. Pero los cambios pueden ser sobrescritos en la próxima sincronización de Gradle/Maven. Utilice File → Project Structure en IDEA en su lugar para ediciones persistentes.
¿Cuál es la diferencia entre los archivos .IML e .IPR?
.iml es un descriptor de módulo; .ipr es el archivo de proyecto heredado (formato antiguo de IntelliJ). Los proyectos modernos de IntelliJ utilizan un directorio .idea/ en lugar de .ipr.
¿Por qué mi proyecto de Android Studio tiene múltiples archivos .iml?
Cada módulo (app, módulo de librería, módulo de funciones) en un proyecto de Android tiene su propio archivo .iml que describe sus dependencias y raíces de código fuente.

Referencias

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

Siga explorando

en toda la base de datos

Extensiones principales esta semana

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

Extensiones relacionadas

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

Herramientas de archivo gratuitas

Un identificador de archivos y convertidor de imágenes en el navegador - todo se ejecuta en su dispositivo.

Abrir la caja de herramientas

Explorar extensiones de archivo A-Z