Convertitore di file delimitati
Le esportazioni europee arrivano con il punto e virgola (perché le virgole sono separatori decimali), i data warehouse legacy usano tabulazioni, i log Unix preferiscono le pipe e tutti gli altri inviano CSV. Incollare il formato sbagliato nello strumento sbagliato manda in errore i processi di importazione in modi curiosi. Questo convertitore passa tra i delimitatori e legge i campi tra virgolette come un’unica unità, così il delimitatore di origine che contengono sopravvive al cambio.
Come convertire tra delimitatori
-
1
Incolla il testo
Incolla testo CSV, TSV, SSV o PSV nell'editor. Il convertitore lavora sul testo incollato, non su file caricati.
-
2
Scegli delimitatori di origine e di destinazione
Scegli virgola, tabulazione, punto e virgola, pipe o un carattere personalizzato per entrambi i lati. La virgola è l'origine predefinita, la tabulazione la destinazione.
-
3
Converti
Avvia la conversione; il risultato appare qui sotto con il delimitatore di destinazione.
-
4
Copia il risultato
Copia il testo convertito e incollalo nel tuo foglio di calcolo, database o script.
I quattro delimitatori che incontrerai
| Formato | Delimitatore | Dove appare |
|---|---|---|
| CSV | virgola | Predefinito per fogli di calcolo negli USA, la maggior parte delle esportazioni web |
| TSV | tabulazione | Dataset scientifici, estrazioni da magazzino, incolla Google Sheets |
| SSV | punto e virgola | Excel europeo (dove la virgola è decimale), output SAP |
| PSV | pipe | Pipeline di log Unix, feed finanziari, dump di mainframe più vecchi |
Come vengono gestite le virgolette
RFC 4180 definisce le comuni regole di citazione CSV utilizzate da quasi tutti gli strumenti:
- I campi contenenti il delimitatore, una nuova riga o un carattere di citazione devono essere racchiusi tra virgolette doppie.
- All’interno di un campo tra virgolette, una virgoletta doppia letterale si sottopone a escape raddoppiandola:
"Ha detto ""ciao""". - Gli spazi bianchi iniziali e finali all’interno dei campi non citati vengono preservati.
Questo convertitore legge un campo tra virgolette come un’unica unità, quindi un delimitatore di origine al suo interno non spezza la riga. L’output unisce i campi con il delimitatore di destinazione senza aggiungere virgolette; un campo che contiene il delimitatore di destinazione produrrà colonne aggiuntive. Controlla e cita questi campi prima di convertire.
Un limite da conoscere: ogni riga viene convertita singolarmente, quindi un campo citato che si estende su più righe viene diviso in più righe.
Trappole comuni
- Virgole all’interno dei decimali europei. Un campo prezzo “1,50” in dati Euro delimitati da punto e virgola diventa “1” e “50” se convertito in formato a virgole senza sostituire prima il marcatore decimale.
- CRLF vs LF. L’output usa sempre terminazioni di riga LF. Se il sistema di destinazione richiede CRLF (Excel su Windows), converti le terminazioni di riga dopo questo passaggio.
- BOM in UTF-8. Excel ha bisogno di un byte-order mark per aprire correttamente i CSV UTF-8. Questo strumento non aggiunge né rimuove il BOM; gestiscilo con il tuo editor se serve.
- Colonna vuota finale. Un file che termina con un delimitatore ha un’ultima colonna vuota. Alcuni parser la rimuovono, altri la mantengono; verifica in entrambi i casi.
Suggerimenti
- Usa TSV per dati che potrebbero contenere virgole; le tabulazioni nel contenuto reale sono rare.
- In caso di dubbio, lascia citato l’origine: un campo tra virgolette si converte in modo pulito anche se contiene il delimitatore di origine.
- La combinazione predefinita virgola verso tabulazione copre la maggior parte delle conversioni da CSV a TSV in un solo passaggio.
Domande frequenti
No, purché le virgole all’interno dei campi siano racchiuse tra virgolette doppie. Il convertitore legge un campo tra virgolette come un’unica unità, quindi una virgola incorporata sopravvive quando la riga viene unita con il delimitatore di destinazione. Attenzione al delimitatore di destinazione: un campo che lo contiene non viene citato nell’output e verrà diviso in colonne aggiuntive.
Excel su Windows scrive CRLF per impostazione predefinita; Python scrive LF a meno che tu non apra il file in modalità binaria con il flag newline=''. L’output di questo convertitore usa sempre LF; converti le terminazioni di riga dopo se il sistema ricevente si aspetta CRLF.
Il testo incollato viene elaborato in un’unica richiesta, quindi il limite pratico è ciò che il tuo browser e il nostro server accettano per una richiesta. Per i file molto grandi, convertili a parti.
Sì. Il testo che incolli viene inviato al nostro server per eseguire la conversione. Non viene archiviato e non viene aggiunto al link della pagina.
Strumenti correlati
Convertitore di sottotitoli
Converti localmente sottotitoli SRT in WebVTT o tracce VTT in SRT. Convalida i tempi, conserva il testo su più righe e scarica il risultato.
Unisci fogli Excel
Combina localmente file XLSX, XLS, XLSM, XLSB o ODS. Mantieni separati i fogli oppure accoda righe con intestazioni corrispondenti e scarica un XLSX.
Convertitore da M4A a MP3
Converti l'audio M4A in MP3 per una compatibilità più ampia. Carica un file .m4a e scarica una copia .mp3 compatibile.
Convertitore da Word a Markdown
Converti un file Word DOCX in Markdown pulito nel browser. Mantieni titoli, elenchi, link e tabelle semplici, poi copia o scarica il file .md modificabile.
Divisore di fogli Excel
Dividi una cartella di lavoro XLSX o XLS per scheda, blocchi di righe di dati o valore di colonna nel browser. Scarica un XLSX o uno ZIP locale, senza caricare file.
Convertitore da MKV a MP4
Converti i video MKV in MP4 per una riproduzione più fluida su iPhone, iPad, QuickTime, browser, TV ed editor. Carica un file .mkv e scarica un .mp4 compatibile.
Strumento disponibile in altre lingue
- Ayırıcılı Dosya Dönüştürücü [TR]
- Convertidor de Archivos Delimitados [ES]
- محوّل الملفات ذات الفواصل [AR]
- Convertisseur de fichiers délimités [FR]
- Converter voor gescheiden bestanden [NL]
- 구분 문자 파일 변환기 [KO]
- Konverter File Terpisah [ID]
- Delimited File Converter [EN]
- Chuyển đổi tệp có dấu phân cách [VI]
- 分隔文件转换器 [ZH]
- 区切り文字ファイル変換ツール [JA]
- ตัวแปลงไฟล์แบบมีตัวคั่น [TH]
- Conversor de Arquivos Delimitados [PT]
- Getrennte Dateikonverter [DE]
- Konverterare för avgränsade filer [SV]
- Konwerter plików z separatorami [PL]
- Конвертер файлов с разделителями [RU]