Saltar al contenido
🛠️ToolsShed

INI a JSON

Convierte archivos de configuración INI a JSON y viceversa.

Acerca de esta herramienta

Los archivos INI son un formato simple y legible para humanos que se utiliza ampliamente en sistemas Windows y software heredado para almacenar configuraciones de aplicaciones. La conversión entre los formatos INI y JSON es esencial cuando se integran sistemas de configuración antiguos con aplicaciones web modernas o APIs que esperan entrada JSON. Esta herramienta realiza la conversión al instante, eliminando errores de transcripción manual y ahorrando tiempo de desarrollo.

Para usar esta herramienta, pegue su archivo INI en el editor de entrada y haga clic en "Convertir a JSON" para ver el resultado formateado, o pegue JSON y haga clic en "Convertir a INI" para invertir el proceso. La herramienta preserva la estructura y jerarquía de sus datos: las secciones se convierten en objetos JSON y los pares clave-valor se convierten en propiedades. Los casos de uso comunes incluyen migrar archivos de configuración al actualizar aplicaciones, formatear configuración para implementaciones en la nube o preparar datos para envíos a API que requieren entrada JSON.

Preguntas Frecuentes

Implementación de Código

import configparser
import json

def ini_to_json(ini_text: str) -> dict:
    config = configparser.ConfigParser()
    config.read_string(ini_text)
    result = {}
    for section in config.sections():
        result[section] = dict(config[section])
    # Top-level keys (DEFAULT section workaround)
    for key, value in config.defaults().items():
        result[key] = value
    return result

ini_text = """
[database]
host = localhost
port = 5432
name = mydb
"""

data = ini_to_json(ini_text)
print(json.dumps(data, indent=2))

Comments & Feedback

Comments are powered by Giscus. Sign in with GitHub to leave a comment.