Vai al contenuto
🛠️ToolsShed

INI a JSON

Converti file di configurazione INI in JSON e viceversa.

Informazioni sullo strumento

I file INI sono un formato semplice e leggibile per archiviare le impostazioni di configurazione delle applicazioni, ampiamente utilizzato nei sistemi Windows e nel software legacy. La conversione tra i formati INI e JSON è essenziale quando si integrano sistemi di configurazione obsoleti con applicazioni web moderne o API che richiedono input JSON. Questo strumento esegue la conversione istantaneamente, eliminando gli errori di trascrizione manuale e risparmiando tempo di sviluppo.

Per utilizzare questo strumento, incolla il tuo file INI nell'editor di input e fai clic su "Converti in JSON" per visualizzare l'output formattato, oppure incolla JSON e fai clic su "Converti in INI" per invertire il processo. Lo strumento preserva la struttura e la gerarchia dei tuoi dati—le sezioni diventano oggetti JSON e le coppie chiave-valore diventano proprietà. I casi d'uso comuni includono la migrazione dei file di configurazione durante l'aggiornamento delle applicazioni, la formattazione delle impostazioni per le distribuzioni cloud o la preparazione dei dati per gli invii alle API che richiedono input JSON.

Domande Frequenti

Implementazione del Codice

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.