Categoria: Sviluppo
Da INI a JSON
Converti file di configurazione INI in JSON in locale
Incolla testo INI con intestazioni `[section]`, coppie `key=value` e commenti `;` o `#` per convertirlo in un oggetto JSON. Funziona interamente nel tuo browser.
{
"server": {
"host": "localhost",
"port": "8080"
},
"database": {
"name": "app_db",
"user": "admin"
}
}Tutto ciò che c'è in questa pagina viene elaborato nel tuo browser. Niente viene caricato.
A cosa serve
INI è un formato di configurazione semplice usato da molte app desktop, strumenti di build e servizi legacy: le chiavi prima di qualsiasi intestazione di sezione diventano valori di primo livello, mentre ogni `[section]` raggruppa le chiavi che la seguono fino all'intestazione successiva. Questo strumento analizza questa struttura, ignora i commenti su riga intera che iniziano con `;` o `#` e rimuove un singolo livello di virgolette corrispondenti da un valore, producendo un oggetto JSON con una proprietà per sezione (più eventuali chiavi globali), così la configurazione può essere letta da JavaScript o passata a uno strumento basato su JSON.
Come si usa
- Incolla testo INI, oppure carica l'esempio.
- Rivedi il JSON generato, oppure l'errore se una riga non è stata letta correttamente.
- Copia il risultato JSON.
Privacy
Questo strumento funziona interamente nel tuo browser. Quello che inserisci non viene mai caricato, salvato o condiviso: chiudendo la scheda sparisce.
Domande frequenti
- Il mio file INI viene caricato da qualche parte?
- No. L'analisi avviene in JavaScript eseguito nella pagina, quindi nulla di ciò che incolli lascia mai il tuo dispositivo.
- Cosa succede alle chiavi prima della prima sezione?
- Diventano proprietà di primo livello dell'oggetto JSON, insieme a una proprietà per sezione, in linea con il modo in cui la maggior parte dei lettori INI tratta le chiavi globali.
- I valori vengono convertiti in numeri o booleani?
- No, ogni valore resta una stringa, poiché INI non ha un sistema di tipi nativo; converti i singoli campi in seguito se il tuo caso d'uso richiede numeri o booleani.