Convertitore da CSV a INI

Incolla o trascina un file CSV per trasformare ogni riga in una sezione INI [Section] con le altre colonne come righe chiave = valore. Scegli una qualsiasi colonna (come Nome o Id) come fonte del nome sezione, oppure lascia che le righe diventino automaticamente [Row1], [Row2]... Nella direzione opposta, incolla un file INI per appiattire ogni sezione in una riga CSV, con l'unione delle chiavi come colonne; le coppie chiave/valore scritte prima di qualsiasi intestazione di sezione finiscono in una pseudo-riga sintetica (root). Righe di commento (; o #), valori tra virgolette contenenti '=' e chiavi duplicate all'interno di una sezione (vince l'ultimo valore) sono tutti gestiti. Funziona sul tuo dispositivo, senza caricare nulla altrove.

PrivatoGratisFunziona offline

Verificato da Vincenzo Manto, Fondatore e Lead Developer · Ultimo aggiornamento 27 settembre 2026

Come funziona

  1. 1

    Incolla il tuo testo CSV o il contenuto di un file INI, oppure trascina un file nel campo di input.

  2. 2

    Scegli il delimitatore e, per CSV → INI, facoltativamente la colonna da usare come nome di ciascuna sezione; per INI → CSV, il nome della colonna in cui salvare i nomi delle sezioni.

  3. 3

    L'output convertito si aggiorna istantaneamente a destra.

  4. 4

    Copialo o scaricalo come file .ini o .csv.

Perché convertire tra CSV e INI?

I file INI sono ancora il formato di configurazione preferito per innumerevoli applicazioni desktop, giochi e strumenti Windows legacy, mentre il CSV è il modo più semplice per modificare in blocco quegli stessi dati in un foglio di calcolo. Questo strumento collega i due formati: trasforma un foglio di calcolo di impostazioni in sezioni INI pronte all'uso, oppure scomponi una configurazione INI in righe che puoi filtrare, ordinare e modificare in blocco.

Un piccolo parser hand-rolled e attento ai dettagli

Sia il lato CSV che quello INI sono implementati come parser compatti e senza dipendenze, invece di includere una libreria. Il parser INI in particolare traccia lo stato delle virgolette carattere per carattere, così un '=' all'interno di un valore tra virgolette non viene mai scambiato per il separatore chiave/valore, e documenta esattamente come risolve i due casi limite su cui ogni implementazione INI deve prendere una decisione: chiavi duplicate all'interno di una sezione e coppie chiave/valore che compaiono prima di qualsiasi intestazione di sezione.

Domande frequenti

Come decide CSV → INI i nomi delle sezioni?

Per impostazione predefinita ogni riga diventa [Row1], [Row2], e così via. Se imposti una colonna per il nome sezione (ad esempio "Nome" o "Id"), il valore di quella colonna diventa invece l'intestazione della sezione, ed è esclusa dalle righe chiave = valore di quella sezione.

Dove finiscono le coppie chiave/valore INI senza intestazione di sezione?

Qualsiasi riga "chiave = valore" che appare prima della prima intestazione [Sezione] viene raccolta in una pseudo-riga sintetica "(root)" quando si converte INI → CSV, così nessun dato viene perso silenziosamente.

Cosa succede con chiavi duplicate nella stessa sezione INI?

Vince l'ultimo valore. Se una sezione definisce due volte la stessa chiave, la seconda occorrenza sovrascrive la prima, in linea con il comportamento della maggior parte dei parser INI.

Sono supportati valori tra virgolette con '=' o caratteri speciali?

Sì. I valori contenenti '=', ';', '#', spazi iniziali/finali o interruzioni di riga vengono automaticamente racchiusi tra virgolette doppie con escape a backslash quando si genera INI, e correttamente de-escapati quando lo si legge di nuovo, così un valore tra virgolette come "a=b" resta intatto nel ciclo completo.

Le righe di commento sono supportate?

Sì. Le righe che iniziano con ';' o '#' sono trattate come commenti e completamente ignorate durante l'analisi INI → CSV.

Questo strumento carica il mio file da qualche parte?

No. Tutto viene analizzato e convertito localmente nel tuo browser con JavaScript puro: nessun server, nulla lascia il tuo dispositivo.

Strumenti correlati