Saltar al contenido
AZ Tools

Convertidor INI ↔ JSON

Parsea la entrada INI sección por sección (los nombres de sección con puntos se convierten en objetos anidados), infiere números, booleanos y null de valores sin comillas, y respeta cadenas entrecomilladas para mantenerlas exactas. La dirección inversa escribe un objeto de nivel superior como la cabeza sin sección, luego emite cada objeto anidado como su propia [sección], aplanando niveles más profundos con nombres punteados. Los comentarios (; o #) se leen en la entrada pero no se preservan en la salida.

Salida

Nombres de sección punteados como [server.tls] se vuelven objetos anidados. Los valores entrecomillados quedan como cadenas; números/booleanos/null sueltos se infieren.

Cómo usar

  1. Elige una dirección (INI → JSON o JSON → INI).
  2. Pega tu configuración a la izquierda.
  3. Copia el resultado a la derecha. Cambiar de dirección alimenta la salida actual como entrada.

Preguntas frecuentes

¿Por qué mi valor sin comillas se convirtió en número?
INI no tiene tipos nativos, así que el parser los infiere: enteros sueltos, flotantes, true/false y null se convierten. Envuelve el valor en "..." para mantenerlo como cadena.
¿Se preservan los comentarios al volver a INI?
No. JSON no tiene construcción de comentario, así que lo que lees se descarta antes del round-trip. Añade comentarios a mano tras exportar.
La misma clave aparece dos veces en mi INI y un valor desapareció. ¿Por qué?
Un objeto JSON no puede tener dos claves idénticas, así que la conversión tiene que elegir, y aquí gana la última aparición. Algunos dialectos de INI repiten una clave a propósito para expresar una lista; esas secciones hay que convertirlas a mano en un array, porque nada en el texto INI indica si la repetición significa una lista o un error.
¿Qué dialecto de INI sigue?
No existe una especificación de INI, solo convenciones. Aquí se sigue la habitual de estilo Windows: cabeceras [seccion], clave=valor, comentarios con punto y coma o almohadilla, y nombres de sección con puntos para anidar. Los dialectos que separan con dos puntos, que usan la indentación como estructura o que permiten valores continuados en varias líneas no volverán igual.

Herramientas relacionadas