Convertitore INI in JSON online

Converti INI in JSON online in pochi secondi. Strumento gratuito che trasforma php.ini, my.cnf e file di configurazione legacy in JSON pulito per app moderne. Funziona nel browser, senza registrazione.

Trascina o incolla il tuo INI
Loading editor...
Loading editor...

Cos'è la conversione da INI a JSON?

La conversione INI in JSON è il processo di prendere un classico file di configurazione INI (con intestazioni [sezione] e coppie chiave=valore) e trasformarlo in JSON, il formato che quasi ogni API moderna e app si aspetta. INI è il formato usato da php.ini, my.cnf, .gitconfig e configparser di Python. JSON è ciò che script e servizi consumano. Un convertitore INI in JSON percorre ogni sezione e la scrive come oggetto JSON con il nome della sezione come chiave. Di solito si esegue una conversione INI in JSON quando si deve leggere la configurazione legacy in uno script moderno o esporla tramite un'API.

Perché convertire INI in JSON?

JSON è il formato universale per API, browser e la maggior parte dei linguaggi di programmazione moderni. INI, d'altra parte, è ciò che le vecchie configurazioni PHP, MySQL, Git e molte app desktop usano ancora. Convertire INI in JSON online ti permette di collegare questi due mondi. Usa uno strumento INI in JSON quando devi leggere le impostazioni di php.ini o my.cnf in uno script di build JavaScript, esporre la configurazione legacy a uno strumento che accetta solo JSON, generare fixture JSON di test da campioni INI, o modernizzare configurazioni più vecchie in un formato strutturato che la tua app può consumare direttamente.

Come funziona il nostro convertitore da INI a JSON

Quando clicchi su Converti, lo strumento analizza il tuo file INI, prende ogni intestazione [sezione] e la trasforma in un oggetto JSON. Le coppie chiave=valore all'interno di ogni sezione diventano proprietà di quell'oggetto. Numeri e booleani vengono rilevati automaticamente in modo da risultare numeri e booleani in JSON, non stringhe. I nomi di sezione puntati come [server.dev] diventano oggetti JSON annidati. I commenti (righe che iniziano con ; o #) vengono eliminati perché JSON non li supporta. Tutto avviene nel browser. I tuoi dati INI non lasciano mai il tuo dispositivo.

Funzionalità disponibili

  • Conversione con un clic: premi Converti e il JSON appare nel pannello di output.
  • Mapping sezioni: ogni [sezione] diventa un oggetto JSON con il nome della sezione come chiave.
  • Rilevamento tipi: numeri e booleani vengono automaticamente convertiti nei loro tipi JSON corretti.
  • Sezioni annidate: i nomi puntati come [server.dev] diventano oggetti JSON annidati.
  • Supporto caricamento file: carica un file .ini o .cfg dal tuo dispositivo o trascinalo nell'input.
  • Copia con un clic: prendi l'output JSON con il pulsante Copia e incollalo ovunque.

Come usare lo strumento

  1. Incolla il contenuto INI nell'editor di input, o usa il pulsante Carica File per caricare un file .ini o .cfg.
  2. Clicca il pulsante Converti per generare l'output JSON a destra.
  3. Clicca il pulsante Copia per copiare il JSON negli appunti.
  4. Usa il pulsante Cancella per reimpostare entrambi gli editor quando vuoi ricominciare.

Casi d'uso comuni

  • Script di build: lettura delle impostazioni php.ini o my.cnf in strumenti JavaScript o Python.
  • Esposizione API: trasformazione della configurazione INI legacy in JSON per un endpoint delle impostazioni.
  • Modernizzazione configurazione: passaggio da INI a una configurazione basata su JSON usata dalla tua app.
  • Fixture di test: produzione di campioni JSON da file INI esistenti per i test.

Esempio di conversione

Input (INI)

[server]
host=localhost
port=3000

Output (JSON)

{
  "server": {
    "host": "localhost",
    "port": 3000
  }
}

Domande frequenti

Convertitori correlati