Saltar al contenido

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.

Entrada(INI)
Salida(JSON)

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

  1. Pega texto INI
  2. Convierte
  3. 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.

Relacionadas