INI a JSON — secciones y claves a un objeto JSON
Pega bloques [sección] estilo INI y líneas key=value para obtener JSON anidado. Las líneas que empiezan con ; o # se tratan como comentarios y se omiten.
INIJSON
Se convierte al escribir: pega o suelta un archivo.
Se ejecuta en tu navegador: no se sube nada a nuestros servidores.
Apps antiguas, instaladores y ajustes de juegos aún envían INI. Convertir una muestra saneada a JSON facilita meterla en herramientas modernas sin reescribir el archivo a mano.
Cada [sección] se vuelve un objeto anidado; las claves sueltas encima de la primera sección van a la raíz. Los comentarios con ; o # se ignoran para que las líneas de documentación no se conviertan en claves falsas.
Para archivos KEY=VALUE estilo entorno, dotenv a JSON suele encajar mejor que las secciones INI.
Cómo usarla
- Pega texto INI
- Convierte
- Copia el JSON anidado
Por qué este convertidor
- Anida secciones como se leen la mayoría de archivos INI
- Omite líneas de comentario ; y #
- Solo corre en tu navegador — no se sube nada
Sirve para
- Configs de apps legacy
- Exportaciones de ajustes de juegos
- Docs y demos
Consejos
- Todos los valores quedan como strings — tipa en tu propio código si hace falta.
- Claves duplicadas en la misma sección conservan el último valor.
Ejemplos
| Entrada | Salida | Nota |
|---|---|---|
| [app] name=demo | { "app": { "name": "demo" } } | — |
| theme=dark [window] width=1280 | { "theme": "dark", "window": { "width": "1280" } } | Las claves encima de la primera sección quedan en la raíz |
Preguntas sobre INI
- ¿Claves sin sección?
- Quedan en la raíz del JSON. Los valores se mantienen como strings.
- ¿Necesitas YAML o TOML en su lugar?
- Mira YAML a JSON o TOML a JSON.
- ¿Los números llevan tipo?
- No — todo queda como string para no adivinar mal valores raros de configs de juegos.