Strumento per Unire CSV
Unisci un numero qualsiasi di file CSV in uno solo, direttamente nel browser. Intestazioni discordanti, delimitatori diversi e codifiche miste sono gestiti durante l’unione e nulla viene caricato su un server.
Carica file
Trascina e rilascia i tuoi file o Sfoglia
Formati supportati: .csv, .xls, .xlsx
Combinare file CSV non del tutto identici
I delimitatori non sono sempre virgole
Un file con estensione .csv è spesso separato da punti e virgola invece che da virgole. È il comportamento normale di Excel nelle lingue in cui la virgola è il separatore decimale, il che copre gran parte dell’Europa continentale. Aprire un file simile con un parser che accetta solo virgole produce un’unica colonna contenente l’intera riga. FileMerger esamina le prime righe di ogni file, deduce il delimitatore effettivamente usato e può unire un export separato da punti e virgola con uno separato da virgole nella stessa operazione.
Codifica e il problema dei caratteri corrotti
Se i nomi arrivano con caratteri illeggibili al posto delle lettere accentate, il file è stato scritto in una codifica e letto in un’altra. I sistemi legacy emettono ancora Windows-1252 o Latin-1, mentre gli strumenti moderni presuppongono UTF-8. FileMerger rileva il byte-order mark quando presente e ricorre a euristiche quando manca, poi normalizza tutto in UTF-8 nell’output. Controlla nell’anteprima una riga con caratteri accentati prima di esportare: i danni di codifica costano molto meno se individuati adesso invece che dopo aver distribuito il file unito.
Intestazioni, righe vuote e conteggio righe
Ogni file di input contribuisce con la propria riga di intestazione una sola volta; l’output unito porta una singola intestazione invece di ripeterla tra i blocchi. Le righe vuote finali, incluse da molti export, vengono eliminate invece di diventare righe vuote nel risultato. Dopo l’unione, confronta il numero di righe dell’output con la somma delle righe di origine meno le intestazioni. Una discrepanza indica quasi sempre un problema di virgolette in un file di origine, tipicamente un apice non protetto che ha fatto interpretare una riga come continuazione della precedente.
