¿Qué es el formato de archivo INI?
Los archivos .ini almacenan datos de configuración para aplicaciones en Windows y otros sistemas operativos. Introducido durante la era temprana de Windows -alrededor de 1985 con win.ini y system.ini-, el formato se extendió mucho más allá de sus orígenes hacia Linux, macOS y software multiplataforma.
.ini es un formato de texto plano que almacena información de configuración de aplicaciones utilizando una estructura bien definida de secciones y pares clave=valor. El encabezado de una sección aparece entre corchetes, por ejemplo, [General], y todas las líneas de clave-valor debajo de él pertenecen a esa sección. Los comentarios comienzan con un punto y coma (;); algunos analizadores también aceptan #. Debido a que no existe una especificación oficial, el comportamiento del analizador varía entre implementaciones. Los formatos estrechamente relacionados incluyen .cfg, .conf y el más reciente .toml.
¿Se puede editar un archivo .ini manualmente?
Los archivos .ini almacenan datos en texto plano, lo que los hace totalmente legibles por humanos y editables a mano en cualquier editor de texto. Cualquier error de sintaxis en un archivo .ini puede causar que la aplicación o el programa que lo utiliza no funcione correctamente o impedir que se inicie, por lo que las ediciones deben realizarse con cuidado.
¿Es seguro eliminar un archivo .ini?
Se desaconseja encarecidamente eliminar archivos .ini. Los archivos a nivel de sistema como desktop.ini suelen tener activado el atributo de oculto y no aparecen en la vista de carpetas predeterminada. Para ciertos archivos .ini, Windows genera automáticamente un archivo faltante si ha sido eliminado, como es el caso de desktop.ini, que determina la configuración de vista de la carpeta. Cuando este archivo no está presente, Windows generará automáticamente uno con la configuración predeterminada.
Seguridad y protección
RIESGO: MEDIUMUn .ini de texto es seguro de abrir y leer: no puede ejecutarse. El riesgo real está en la EDICIÓN: debido a que un .ini a menudo controla si su programa se inicia y cómo se comporta, un valor incorrecto, un error tipográfico o un carácter equivocado pueden romper la aplicación. Copia siempre el original a un respaldo antes de cambiar nada, usa un editor de texto plano o de código (nunca un procesador de texto que añada formato) y cambia un ajuste a la vez. Ten precaución con los archivos .ini de «ajustes» u «optimizados» descargados de fuentes no confiables: una configuración puede apuntar un programa a rutas inesperadas. desktop.ini es un archivo de sistema normal de Windows, no malware.
Detalles del formato
en pocas palabrasProgramas que abren archivos INI
Detalles técnicos
especificación profunda| Tipo de archivo | Archivo de configuración de texto plano |
| Estructura | [secciones] con nombre que contienen pares clave=valor en líneas individuales |
| Sintaxis de sección | Nombre de la sección encerrado entre corchetes en su propia línea, p. ej. [Database] |
| Sintaxis clave-valor | clave=valor; los espacios alrededor del signo = son opcionales y los analizadores los manejan de forma distinta |
| Carácter de comentario | El punto y coma (;) es el prefijo de comentario estándar; algunos analizadores también aceptan la almohadilla (#) |
| Codificación | Normalmente ANSI (Windows-1252) o UTF-8; la API de Windows también acepta UTF-16 LE con BOM |
| Firma de archivo | Ninguna - sin magic bytes; los archivos se identifican por su estructura de texto [sección] / clave=valor |
| Tipo MIME | text/plain |
| Finales de línea | CRLF (\r\n) en Windows; la mayoría de los analizadores modernos también aceptan solo LF |
| Sensibilidad a mayúsculas | Los nombres de sección y clave no distinguen mayúsculas en la API de Windows; los analizadores de terceros varían |
| Anidamiento | Sin soporte nativo para secciones anidadas - la estructura es intencionadamente plana |
| Tipos de datos | Todos los valores son cadenas de texto plano; la conversión de tipos (entero, booleano, etc.) se deja a la aplicación que lee |
| Claves duplicadas | El comportamiento no está definido en el formato original; los analizadores comunes usan la estrategia de «la primera gana» o «la última gana» |
| Funciones de la API de Windows | GetPrivateProfileString y WritePrivateProfileString para leer y escribir valores mediante programación |
| Valores multilínea | No soportados en el formato original; algunos analizadores extendidos permiten la continuación de línea con una barra invertida final |
| Lanzado | Early Windows (1985, Windows 1.0 era); win.ini / system.ini popularized the format |
| Estándar abierto | Sí · libre de regalías |
| Especificación | en.wikipedia.org |
Conversiones de INI
Preguntas y respuestas de la comunidad
preguntado por usuariosAún no hay preguntas; sea el primero en preguntar sobre los archivos INI.