Sviluppatore / Configurazione
Convertitore da INI a JSON (e da JSON a INI)
Converti un file di configurazione INI in JSON, con le sezioni come oggetti, le sezioni con punti come oggetti annidati, le righe key[] come array e numeri e booleani come tipi JSON, oppure riconverti un oggetto JSON in INI.
Convertitore da INI a JSON (e da JSON a INI): Ogni intestazione [section] avvia un oggetto, mentre [database.replica] inserisce un oggetto dentro [database]. Le righe seguono il formato key = value o key: value; ; e # avviano i commenti, i valori tra virgolette conservano gli spazi e le righe key[] = value creano un array. Nella conversione inversa, i valori semplici vengono scritti per primi e ogni oggetto diventa una sezione. Funziona al 100% localmente nel browser, senza caricare file sul server.
- Categoria
- Strumenti per sviluppatori
- Esecuzioni
- Nel browser
- Costo
- Gratuito · senza registrazione
- Disponibilità
- Pronto all'uso
Funziona interamente nel browser
JSON
{
"name": "Demo app",
"debug": false,
"database": {
"host": "localhost",
"port": 5432,
"replica": {
"host": "replica.local"
}
},
"features": {
"flags": [
"search",
"export"
]
}
}Le sezioni diventano oggetti e una sezione puntata come [database.replica] diventa un oggetto all'interno di un altro. I commenti iniziano con ; o # e un commento dopo un valore deve avere uno spazio prima, così gli URL mantengono il loro #. Le righe key[] = value vengono raccolte in un array. INI non ha un unico standard: PHP, Python e Windows interpretano alcuni dettagli in modo diverso, quindi verifica virgolette e caratteri di escape con il programma che leggerà il file.
Esempio
[database] con host = localhost e port = 5432 diventa {"database": {"host": "localhost", "port": 5432}}. Una sezione [database.replica] successiva con host = replica.local aggiunge "replica": {"host": "replica.local"} all'interno di database.
Dialetti
INI non è mai stato standardizzato. La funzione parse_ini_file di PHP trasforma le righe key[] in array, configparser di Python mantiene ogni valore come testo e supporta l'interpolazione ${var}, mentre i file .ini di Windows vengono letti da GetPrivateProfileString senza alcun annidamento. Per i file di ambiente, usa il convertitore da .env a JSON.
Come usarlo
- Scegli INI → JSON o JSON → INI.
- Incolla il file.
- Copia il risultato oppure reinseriscilo per convertirlo nell’altra direzione.
Privacy e limitazioni
La conversione avviene nel browser; il file non viene caricato.
Strumenti correlati
Domande frequenti
I numeri e i booleani vengono convertiti?
Per impostazione predefinita, 5432 diventa un numero e true, yes e on diventano true; disattiva l’opzione per mantenere ogni valore come stringa, come fa configparser di Python.
Che cosa succede ai commenti?
Vengono rimossi, perché JSON non supporta i commenti. Dopo un valore deve esserci uno spazio prima di ; o # perché inizi un commento: in questo modo gli URL contenenti # restano integri.
Gli array JSON di oggetti possono diventare INI?
Solo come testo JSON all’interno del valore INI: INI non offre una struttura per rappresentarli.
Strumento gratuito · nel browser esecuzioni · senza account