Conversor de INI a JSON

Convierte configuración INI a JSON y JSON de vuelta a INI en tu navegador. Se gestionan secciones, comentarios y claves globales. Tus datos permanecen locales.

El Conversor de INI a JSON funciona por completo en tu navegador. La configuración INI y JSON que pegas se analiza localmente y nunca sale de tu dispositivo ni se sube a ArrayKit.

Abre el Formateador de JSON

Acerca de INI a JSON

El Conversor de INI a JSON lee un archivo de configuración INI clásico y lo convierte en JSON limpio y estructurado, y luego convierte JSON directamente de vuelta a INI. Entiende los encabezados [section], las entradas key=value, las claves globales sin sección en el nivel superior, y las líneas de comentario que empiezan por ';' o '#', que omite discretamente. Los números y booleanos se coaccionan por defecto para que port=5432 se vuelva un número real y enabled=true se vuelva un booleano real, o puedes mantener cada valor como cadena. En el otro sentido, los escalares de nivel superior se vuelven claves globales y los objetos JSON anidados se vuelven [secciones] con nombre. Es útil cuando migras la configuración de herramientas heredadas, conectas ajustes INI a un pipeline basado en JSON, o comparas dos configuraciones en una forma común. Todo funciona en tu dispositivo: tu configuración nunca sale del navegador.

Características

Cómo usar INI a JSON

  1. Elige la dirección INI → JSON (o cambia a JSON → INI)
  2. Pega tu configuración INI o JSON en la caja de entrada
  3. Activa Coaccionar tipos si quieres números y booleanos en vez de cadenas
  4. Copia el resultado convertido o descárgalo como archivo .json o .ini

Ejemplo

Entrada

name = ArrayKit

[database]
host = localhost
port = 5432
enabled = true

Salida

{
  "name": "ArrayKit",
  "database": {
    "host": "localhost",
    "port": 5432,
    "enabled": true
  }
}

Una clave global más una sección [database] se vuelven un campo de nivel superior y un objeto anidado.

Errores comunes y solución de problemas

Preguntas frecuentes

¿Cómo asigna el conversor las secciones INI a JSON?
Cada encabezado [section] se vuelve un objeto JSON anidado con la clave del nombre de la sección, y las líneas key=value bajo él se vuelven los campos de ese objeto. Los encabezados duplicados con el mismo nombre se fusionan en un solo objeto.
¿Qué pasa con las claves que aparecen antes de cualquier [section]?
Las claves escritas antes del primer encabezado de sección son globales. Se colocan en el nivel superior del objeto JSON, junto a los objetos de sección, así que no se pierde nada.
¿Se mantienen los comentarios ';' y '#' en la salida JSON?
No. Las líneas que empiezan por ';' o '#' se tratan como comentarios de línea completa y se omiten durante la conversión INI → JSON, así que nunca aparecen en el JSON. El texto en línea tras un valor se mantiene como parte de ese valor.
¿Cómo decide JSON → INI qué se vuelve una sección?
Los valores escalares de nivel superior se vuelven líneas globales key=value emitidas primero, y cada objeto anidado de nivel superior se vuelve una [section] con nombre. Los arrays anidados u objetos más profundos se escriben como un valor entrecomillado codificado en JSON.
¿Puedo impedir que el conversor convierta valores en números o booleanos?
Sí. Desactiva Coaccionar tipos y cada valor INI se mantiene como cadena, así que port=5432 se queda en "5432" y enabled=true se queda en "true" en el JSON.
¿Se sube mi configuración INI o JSON para convertirla?
No. El Conversor de INI a JSON analiza y reconstruye todo en tu navegador usando JavaScript local. La configuración que pegas nunca sale de tu dispositivo y no se envía a ArrayKit.

Herramientas relacionadas

Todas las herramientas de ArrayKit