INI
INI es un formato tradicional de archivo de configuración que agrupa ajustes con cabeceras [section] y pares key=value; es simple pero no está estandarizado, y las implementaciones difieren ligeramente.
Propósito
Proporcionar el formato de configuración más simple para pequeños conjuntos de ajustes planos de clave-valor que no requieren anidamiento.
Mecanismo
Consta de secciones ([section]) y pares clave-valor (key=value), con comentarios marcados por ; o #. Sin estructuras anidadas ni tipos (todo es cadena). Los archivos .ini de Windows y el configparser de Python son implementaciones comunes cuyos detalles de sintaxis varían.
Casos de uso
- Archivos de configuración de Windows
- .gitconfig de Git
- configparser de Python
- Configuración de aplicaciones heredadas
Ejemplos
- entrada
[user] name = AdaOutputThe section {user:{name:"Ada"}}Everything is a string
Errores comunes
- Implementations differ in syntax (comment markers, case handling)
- Pin down the target implementation and consult its documentation
Términos relacionados
TOML
TOML (Tom's Obvious, Minimal Language) es un formato orientado a configuración que representa datos con tablas y pares clave-valor, con semántica explícita y sin inferencia de tipos implícita. GLOSARIO
YAML
YAML (YAML Ain't Markup Language) es un formato de serialización de datos orientado a configuración que usa indentación para la jerarquía, soporta comentarios y referencias, y se presta mejor a la edición manual que JSON. GLOSARIO
Properties
Los archivos Properties de Java usan el formato CLAVE=VALOR o CLAVE:VALOR; son el formato de configuración tradicional del ecosistema Java y admiten escapes Unicode. GLOSARIO
ENV
Un archivo ENV define variables de entorno en formato KEY=VALUE para la configuración de aplicaciones; es el enfoque recomendado de las apps 12-factor. GLOSARIO
Herramientas relacionadas
De INI a JSON
Ini To Json — herramienta 100% del lado del cliente. Privacidad primero, sin round-trip al servidor. HERRAMIENTA
De INI a TOML
Ini To Toml — herramienta 100% del lado del cliente. Privacidad primero, sin round-trip al servidor. HERRAMIENTA
De INI a YAML
Ini To Yaml — herramienta 100% del lado del cliente. Privacidad primero, sin round-trip al servidor. HERRAMIENTA