Skip to main content

Conversor de INI a JSON Analiza archivos de configuración INI y conviértelos al formato JSON estructurado.

INI a JSON illustration
🔄

INI a JSON

Analiza archivos de configuración INI y conviértelos al formato JSON estructurado.

1

Pega el contenido de INI

Pega el contenido de tu archivo de configuración INI.

2

Ver salida JSON

Las secciones se convierten en objetos JSON, los pares clave-valor se convierten en propiedades.

3

Copiar JSON

Copia el JSON estructurado para usarlo en aplicaciones.

Loading tool...

What Is INI a JSON?

INI a JSON convierte archivos de configuración de estilo INI en formato JSON estructurado. Los archivos INI son un formato de configuración simple y ampliamente utilizado con secciones denotadas por corchetes y pares clave-valor separados por signos iguales. Este convertidor analiza las secciones en objetos JSON anidados, maneja comentarios (líneas que comienzan con ; o #), elimina las comillas circundantes de los valores y produce una salida JSON limpia. Las claves fuera de cualquier sección se colocan en el nivel raíz del objeto JSON.

Why Use INI a JSON?

  • Analiza las características estándar de INI: secciones, pares clave-valor, comentarios.
  • Maneja ambos estilos de comentarios ; y #.
  • Elimina automáticamente las comillas que rodean los valores.
  • Las claves fuera de las secciones se conservan en el nivel raíz del JSON.

Common Use Cases

Migración de configuración

Convierta archivos de configuración INI heredados a JSON para aplicaciones modernas.

Configuración PHP/Python

Analiza los archivos php.ini o ConfigParser de Python en formato JSON.

Configuración de Windows

Convierta los archivos de registro o configuración INI de Windows a JSON.

Automatización

Transforma la configuración INI en JSON para el procesamiento programático.

Technical Guide

El analizador procesa el archivo INI línea por línea. Las líneas que comienzan con ; o # se tratan como comentarios y se saltan. Las líneas vacías se ignoran. Los encabezados de sección se detectan mediante el patrón [sección].

Los pares clave-valor se dividen en el primer signo =, lo que permite que los valores contengan caracteres =. El espacio en blanco circundante se elimina tanto de las claves como de los valores. Los valores entre comillas (simples o dobles) tienen sus comillas eliminadas.

La estructura JSON utiliza el nombre de la sección como clave con un valor de objeto que contiene los pares clave-valor de esa sección. Las claves que aparecen antes de cualquier encabezado de sección se colocan en el nivel raíz del objeto JSON.

Todos los valores se tratan como cadenas, ya que INI no tiene un sistema de tipos nativo. El procesamiento posterior puede convertir las cadenas numéricas y booleanas a sus tipos adecuados si es necesario.

Tips & Best Practices

  • 1
    Se admiten ambos estilos de comentarios ; y #, e ignora durante el análisis.
  • 2
    Los valores con comillas que los rodean se desquotan automáticamente.
  • 3
    Las claves antes de cualquier [sección] se colocan en el nivel raíz del JSON.
  • 4
    Todos los valores son cadenas - convierta tipos manualmente si es necesario.

Related Tools

Frequently Asked Questions

Q ¿Cómo se asignan las secciones INI?
Cada [sección] se convierte en una clave de objeto JSON que contiene los pares clave-valor de la sección como un objeto anidado.
Q ¿Se conservan los comentarios?
No, los comentarios se descartan durante el análisis ya que JSON no admite comentarios.
Q ¿Qué pasa con las claves duplicadas?
Si una clave aparece varias veces en una sección, gana el último valor.
Q ¿Están tipificados los valores?
Todos los valores se tratan como cadenas. Use un editor JSON para cambiar tipos si es necesario.
Q ¿Maneja valores de varias líneas?
El INI estándar no admite valores de varias líneas. Cada par clave-valor debe estar en una línea.

About This Tool

INI a JSON is a free online tool by FreeToolkit.ai. All processing happens directly in your browser — your data never leaves your device. No registration or installation required.