Saltar al contenido
uencoder

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 = Ada
    Output
    The 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

Herramientas relacionadas

References