Indice
- Prerequisiti prima della conversione di file di testo in CSV
- Metodo 1: Conversione manuale da TXT a CSV utilizzando MS Excel
- Metodo 2: Convertire testo in CSV utilizzando strumenti online gratuiti
- Metodo 3: Conversione batch da TXT a CSV utilizzando Python
- Domande frequenti sulla conversione da TXT a CSV

Che tu sia un analista di dati, uno studente, un piccolo imprenditore o qualcuno che lavora regolarmente con dati di testo semplice, probabilmente ti sei imbattuto in uno scenario in cui devi convertire TXT in CSV. I file di testo sono universali ma non strutturati, il che li rende difficili da importare in fogli di calcolo (Excel, Google Sheets), database o strumenti di programmazione (Python, R). I file CSV (Comma-Separated Values), al contrario, sono lo standard del settore per i dati tabulari: sono supportati da ogni strumento di dati, facili da ordinare/filtrare e privi di problemi di formattazione.
In questa guida, ti illustreremo 5 semplici metodi per convertire testo in CSV, inclusi strumenti online gratuiti, software per fogli di calcolo e script Python per conversioni batch/automatizzate.
Cosa imparerai in questa guida completa alla conversione da TXT a CSV:
- Prerequisiti prima della conversione di file di testo in CSV
- Metodo 1: Conversione manuale da TXT a CSV utilizzando MS Excel
- Metodo 2: Convertire testo in CSV utilizzando strumenti online gratuiti
- Metodo 3: Conversione batch da TXT a CSV utilizzando Python
- Domande frequenti sulla conversione da TXT a CSV
Prerequisiti prima della conversione di file di testo in CSV
Prima di iniziare la conversione, dedica 2 minuti alla preparazione del tuo file TXT per prevenire errori comuni come colonne disallineate o testo illeggibile:
- Controlla il delimitatore: un delimitatore è il carattere che separa i valori nel tuo file TXT. La maggior parte dei file TXT utilizza virgole o tabulazioni e puoi aprire il tuo file di testo in Blocco note (Windows) o TextEdit (Mac) per confermare.
- Assicurati una formattazione coerente: assicurati che ogni riga nel tuo file TXT abbia lo stesso numero di delimitatori. Ad esempio, se la tua prima riga è
Nome,Età,Città, ogni riga successiva dovrebbe avere 2 virgole (ad es.John,28,New York). - Controlla la codifica: per evitare testo illeggibile, salva il tuo file TXT con la codifica UTF-8 (lo standard per i file di dati). In Blocco note, fai clic su "File → Salva con nome" e seleziona "UTF-8" dal menu a discesa "Codifica".
Metodo 1: Conversione manuale da TXT a CSV utilizzando MS Excel
Se devi convertire solo 1-2 piccoli file TXT (meno di 100 righe), la conversione manuale tramite software per fogli di calcolo è un metodo affidabile. Microsoft Excel è lo strumento più popolare che può essere utilizzato per convertire testo in CSV. Segui queste istruzioni dettagliate per procedere:
- Apri Excel e crea una nuova cartella di lavoro.
- Vai a Dati → Recupera dati → Da file → Da testo/CSV.
- Nell'esplora file, seleziona il tuo file TXT e fai clic su Importa.
- La procedura guidata di importazione di Excel rileverà automaticamente i delimitatori.
- Visualizza l'anteprima dei tuoi dati TXT e modifica le impostazioni se necessario:
- Origine/codifica file (UTF-8, ASCII, ecc.)
- Delimitatore (virgola, tabulazione, punto e virgola, spazio)
- Rilevamento del tipo di dati

- Fai clic su Carica per importare i dati TXT in un foglio di calcolo Excel.
- Salva il file come CSV: vai su File → Salva con nome, seleziona CSV (delimitato da virgole) (*.csv) dal menu a discesa "Salva come", scegli una posizione di salvataggio e fai clic su Salva.

Alternativa: per gli utenti che desiderano evitare i prodotti Microsoft, LibreOffice Calc è un'alternativa gratuita e open source ai fogli di calcolo che supporta l'importazione di file di testo e il loro salvataggio in formato CSV.
Vuoi riconvertire un file CSV in un file TXT? Ecco una guida per te: Convertire CSV in TXT: 4 metodi semplici per tutti gli utenti
Metodo 2: Convertire testo in CSV utilizzando strumenti online gratuiti
1. Convertitore online gratuito da TXT a CSV
I convertitori online sono veloci, non richiedono download e funzionano in qualsiasi browser. Convertio e Zamzar sono due convertitori affidabili da testo a CSV; entrambi offrono funzionalità di elaborazione batch.
Come convertire testo in CSV online:
- Vai al convertitore scelto (ad es. Convertitore da TXT a CSV di Convertio).
- Fai clic su Scegli file e seleziona il tuo file TXT (o trascinalo).
- Assicurati che il formato di input sia "TXT" e il formato di output sia "CSV".
- Fai clic su Converti: il processo richiede 1-2 secondi per i file di piccole dimensioni.
- Fai clic su Scarica per salvare il file CSV sul tuo computer.

✔ Ideale per: conversioni rapide una tantum, utenti senza software per fogli di calcolo e file di piccole dimensioni.
2. Google Sheets (gratuito, basato su cloud)
Google Sheets è un'alternativa gratuita e rispettosa della privacy ai convertitori online di terze parti: nessun dato sensibile lascia il tuo Google Drive e mantieni il pieno controllo sui tuoi file. Ecco come cambiare da TXT a CSV:
- Apri Fogli Google nel tuo browser e crea un nuovo foglio di calcolo.
- Vai a File → Importa → Carica → Seleziona il tuo file .txt.
- Nella finestra di importazione, scegli le impostazioni di importazione e fai clic su Importa dati.
- Posizione di importazione: seleziona l'opzione preferita (ad es. Sostituisci dati nella cella selezionata)
- Tipo di separatore: Rileva automaticamente o specifica
- Converti testo in numeri/date se applicabile

- Salva come CSV: vai su File → Scarica → Valori separati da virgola (.csv).

✔ Ideale per: lavoro collaborativo, flussi di lavoro basati su cloud, utenti Mac/Linux.
Potrebbe piacerti anche: Convertire JSON in CSV: strumenti online gratuiti, script Excel e Python
Metodo 3: Conversione batch da TXT a CSV utilizzando Python
Se devi convertire centinaia di file TXT in CSV o automatizzare il processo di conversione, Python è il metodo più efficiente. Useremo la libreria Spire.XLS per Python per convertire (non è richiesto Excel).
Passaggio 1: installa Spire.XLS
pip install spire.Xls
Passaggio 2: utilizza questo script per convertire TXT in CSV in Python:
from spire.xls import *
# Read the txt file
with open("Test.txt", "r", encoding="utf-8") as file:
lines = file.readlines()
# Process each line by splitting based on delimiter
processed_data = [line.strip().split() for line in lines]
# Create an Excel workbook
workbook = Workbook()
# Get the first worksheet
sheet = workbook.Worksheets[0]
# Write data from the processed list to the worksheet
for row_num, row_data in enumerate(processed_data):
for col_num, cell_data in enumerate(row_data):
# Write data into cells
sheet.Range[row_num + 1, col_num + 1].Value = cell_data
# Save the sheet as a CSV file (UTF-8 encoded)
sheet.SaveToFile("TxtToCsv.csv", ",", Encoding.get_UTF8())
# Dispose workbook to release resources
workbook.Dispose()
Il codice converte il documento di testo in CSV:
- Legge tutto il contenuto del file TXT in un elenco di righe.
- Pulisce e divide la riga TXT in dati strutturati tramite strip() + split().
- Crea una cartella di lavoro Excel vuota e ottiene il suo primo foglio di lavoro.
- Scrive i dati dall'elenco 2D alle celle di Excel tramite Range[riga, col].Value.
- Salva il foglio di lavoro come file CSV tramite SaveToFile().
- Rilascia le risorse di sistema occupate dalla cartella di lavoro di Excel.
Risultato della conversione:

I file CSV non memorizzano la formattazione. Se desideri applicare la formattazione (grassetto, colori), considera la conversione da TXT a Excel utilizzando Spire.XLS per Python.
Considerazioni finali
La conversione da TXT a CSV potrebbe sembrare banale, ma eseguirla correttamente richiede la comprensione della struttura dei dati, la scelta degli strumenti appropriati e la convalida dei risultati. Per conversioni occasionali, il software per fogli di calcolo o i convertitori online forniscono la soluzione più semplice. Per attività ripetitive, lo scripting con Python offre il massimo controllo e le maggiori capacità di automazione.
Padroneggiare la conversione da TXT a CSV elimina un comune collo di bottiglia dei dati, consentendo un'analisi, una reportistica e una condivisione dei dati più fluide nel tuo flusso di lavoro.
Domande frequenti sulla conversione da TXT a CSV
D1: Posso convertire TXT in CSV senza Excel?
R: Sì. Puoi usare Fogli Google (gratuito, basato su cloud), LibreOffice Calc (gratuito, open source), strumenti online come Convertio o Python con Spire.XLS.
D2: È possibile convertire in batch più file TXT in CSV?
R: Sì. Utilizza convertitori online come Zamzar/Convertio (caricamento batch). Per convertire più file di testo in CSV in Python, aggiungi un ciclo al codice:
import os
# Folder path with TXT files (replace with your folder)
txt_folder = "path/to/your/txt/files"
output_folder = "path/to/save/csv/files"
# Create output folder if it doesn't exist
os.makedirs(output_folder, exist_ok=True)
# Loop through all TXT files
for filename in os.listdir(txt_folder):
if filename.endswith(".txt"):
txt_path = os.path.join(txt_folder, filename)
csv_filename = os.path.splitext(filename)[0] + ".csv"
csv_path = os.path.join(output_folder, csv_filename)
# txt to csv conversion script
D3: Cosa succede se il mio file TXT ha un delimitatore personalizzato (ad es. pipe |)?
R: Tutti i metodi supportano delimitatori personalizzati:
- Foglio di calcolo Excel: seleziona il delimitatore nella procedura guidata di importazione.
- Python: sostituisci split(" ") con split("|") nello script.
- Strumenti online: la maggior parte dei convertitori rileva automaticamente.
D4: Perché il mio file CSV mostra testo illeggibile?
R: Di solito ciò è dovuto a una codifica errata. Salva il tuo file TXT con la codifica UTF-8 prima della conversione e assicurati che lo strumento di conversione utilizzi UTF-8.