Analizador de INI

Analiza y convierte archivos de configuración INI a JSON al instante. Compatible con secciones, comentarios y valores entre comillas. Todo el procesamiento se realiza en tu navegador.

Análisis instantáneo Soporte de secciones Procesamiento en el cliente
El JSON analizado aparecerá aquí...

Cómo usar el analizador de INI

1

Pega INI

Introduce o pega tu contenido de configuración INI en el área de entrada.

2

Analiza

Haz clic en el botón Analizar para convertir tu INI a JSON.

3

Copia el JSON

Revisa la salida JSON generada y cópiala a tu portapapeles.

¿Qué es un archivo INI?

Los archivos INI son un formato de archivo de configuración basado en texto simple usado comúnmente en Windows y en muchas aplicaciones. Usan una estructura sencilla de secciones, claves y valores que es fácil de leer tanto para humanos como para máquinas.

Estructura INI

Secciones

Denotadas por cabeceras [nombre_sección] para agrupar ajustes relacionados

Pares clave-valor

Asignaciones simples de clave = valor dentro de secciones o globalmente

Comentarios

Las líneas que comienzan con ; o # se tratan como comentarios

Preguntas frecuentes

¿Qué características INI son compatibles?

Este analizador es compatible con secciones, pares clave=valor, comentarios (usando ; o #), valores de cadena entre comillas y valores multilínea. También maneja la detección de tipos booleanos y numéricos.

¿Puedo analizar archivos INI específicos de PHP?

Este analizador maneja el formato INI estándar. Algunas extensiones específicas de PHP como la sustitución de constantes y operadores especiales pueden no ser compatibles.

¿Cómo se manejan las claves duplicadas?

Cuando se encuentran claves duplicadas en la misma sección, el último valor tiene precedencia. Esto sigue el comportamiento estándar de análisis INI.

¿Dónde se utiliza realmente el formato INI?

Hogares clásicos: php.ini (toda la configuración del motor de PHP), .gitconfig, la herencia de win.ini en Windows, las entradas .desktop en Linux, y muchos juegos y aplicaciones de escritorio. Las raíces del formato se remontan a los años 60 y 70, por eso la sintaxis varía ligeramente en cada lugar: las secciones, los pares key=value y los comentarios con punto y coma son el núcleo estable.

¿Los valores INI están tipados?

No: todo es una cadena; los tipos son una convención del lado del consumidor. El parse_ini_file() de PHP convierte true/on/yes/1 y false/off/no/0 a booleanos (comportamiento documentado), transforma los valores con apariencia numérica en enteros y flotantes, y mantiene el resto como cadenas. Entrecomillar un valor ('1') lo conserva como cadena en PHP. Este analizador muestra los valores tal como están escritos.

¿Cómo funcionan las secciones y las claves anidadas en los archivos INI?

[section] inicia una sección que abarca todas las claves siguientes hasta la próxima cabecera: los bloques [PHP] y [mail function] de php.ini funcionan así. El anidamiento se simula con claves con puntos (database.host = localhost) o nombres de sección como [database.pool], ya que el formato en sí tiene un solo nivel. Los datos profundamente anidados son señal de que INI se ha quedado corto y necesitas TOML o YAML.

¿Cómo se manejan los caracteres especiales y el escape en INI?

El formato base prácticamente no define escapes: los valores se toman literalmente hasta el final de la línea. En la práctica: las comillas dobles agrupan valores que contienen espacios y son la única forma portable de conservar espacios al principio o al final; la interpolación ${VAR} existe en algunas implementaciones (systemd, por ejemplo) pero no en otras; y que ; o # inicien comentarios a mitad de línea depende del parser que los consuma.

¿Cuál es la diferencia entre los archivos INI y .env?

.env es el subconjunto plano de INI: líneas KEY=value, sin secciones, consumido por bibliotecas dotenv en una docena de lenguajes siguiendo la metodología de configuración de 12-Factor App. Los archivos INI se apoyan en las secciones y son leídos por aplicaciones específicas en lugar de una convención genérica. Los valores en .env casi siempre son cadenas inyectadas en variables de entorno, mientras que los consumidores de INI a menudo aplican sus propias reglas de tipado.

{-- * External Resources Component(#18 Phase 3b 内容佐证工程) * 工具页「权威引用」区块:RFC / W3C / WHATWG / ECMA / IANA / 官方规范站 / Wikipedia。 * * - 接受 :slug 属性 → 经 config/tool-sources.php 家族矩阵渲染该工具的权威引用 * - slug 未命中映射时不渲染(无权威来源的工具静默跳过) * - 链接 title 保持英文(引用源专名);description 经 * common.resources.descriptions.{key} 本地化,lang 未命中回退英文(线上不裸奔) * - 链接保持 dofollow(rel="noopener noreferrer") * * @param string|null $slug --}}