Categoría: Desarrollo
INI a JSON
Convierte archivos de configuración INI a JSON localmente
Pega texto INI con encabezados `[section]`, pares `key=value` y comentarios `;` o `#` para convertirlo en un objeto JSON. Se ejecuta completamente en tu navegador.
{
"server": {
"host": "localhost",
"port": "8080"
},
"database": {
"name": "app_db",
"user": "admin"
}
}Todo lo de esta página se procesa en tu navegador. No se sube nada.
Para qué sirve
INI es un formato de configuración sencillo usado por muchas aplicaciones de escritorio, herramientas de compilación y servicios heredados: las claves anteriores a cualquier encabezado de sección se convierten en valores de nivel superior, y cada `[section]` agrupa las claves que la siguen hasta el próximo encabezado. Esta herramienta analiza esa estructura, omite los comentarios de línea completa que empiezan con `;` o `#`, y elimina una sola capa de comillas coincidentes de un valor, produciendo un objeto JSON con una propiedad por sección (además de las claves globales) para que la configuración pueda leerse desde JavaScript o alimentarse a una herramienta basada en JSON.
Cómo se usa
- Pega texto INI, o carga el ejemplo.
- Revisa el JSON generado, o el error si no se pudo leer una línea.
- Copia el resultado JSON.
Privacidad
Esta herramienta funciona íntegramente en tu navegador. Lo que introduces nunca se sube, se guarda ni se comparte: al cerrar la pestaña desaparece.
Preguntas frecuentes
- ¿Se sube mi archivo INI a algún sitio?
- No. El análisis se realiza en JavaScript dentro de la página, así que nada de lo que pegues sale nunca de tu dispositivo.
- ¿Qué ocurre con las claves anteriores a la primera sección?
- Se convierten en propiedades de nivel superior del objeto JSON, junto a una propiedad por sección, tal como la mayoría de los lectores de INI tratan las claves globales.
- ¿Los valores se convierten en números o booleanos?
- No, todos los valores permanecen como cadenas de texto, ya que INI no tiene un sistema de tipos nativo; convierte campos específicos después si tu caso de uso necesita números o booleanos.