Correggi CSV per Excel

Tutto nella colonna A, o «Ã©» e «???» al posto delle lettere? Correggi separatore e codifica, e Excel apre bene il CSV.

100% privato — funziona interamente nel tuo browser. I tuoi dati vengono elaborati sul tuo dispositivo e non vengono mai inviati a Internet.

Apri un CSV che in Excel si vede male. Scegli il separatore e la codifica che servono a Excel, controlla la tabella e scarica il file corretto.

Clicca per caricare o trascina qui un file CSV

CSV, TSV o TXT: letto nel tuo browser, mai caricato

Tutte le colonne nella colonna A? Il separatore non va bene per il tuo Excel: scegli l'altro. Accenti o lettere asiatiche sembrano rotti? Salva come UTF-8 con BOM. Numeri e date non vengono mai cambiati.

Informazioni su Correggi CSV per Excel

Fai doppio clic su un file CSV e Excel lo mostra male. Forse ogni riga è nella colonna A, con tutte le virgole o i punti e virgola dentro. Forse i nomi compaiono come «Müller» invece di «Müller», oppure «???» e segni strani al posto di giapponese o coreano.

I dati sono a posto. Excel li legge soltanto nel modo sbagliato. Le cause sono due, e questo strumento le corregge entrambe:

  • Il separatore. Excel negli USA, nel Regno Unito e in Asia divide un CSV alle virgole. Excel in Germania, Francia, Spagna, Italia, Paesi Bassi e Brasile lo divide ai punti e virgola. Un file fatto per uno si apre in una sola colonna nell'altro.
  • La codifica. Un file CSV non dice quale codifica usa. Excel tira a indovinare, e con un file UTF-8 senza BOM spesso sbaglia.

Apri il file qui, scegli il separatore e la codifica che servono al tuo Excel, guarda la tabella e scarica il CSV corretto. Tutto avviene nel tuo browser. Il file non viene mai caricato.

Funzioni

  • Virgola ⇄ punto e virgola ⇄ tabulazione: cambia il separatore, con le virgolette giuste
  • Trova il separatore per te: virgola, punto e virgola, tabulazione o barra verticale, e la riga «sep=» di Excel
  • Trova la codifica per te: UTF-8, UTF-16, Shift_JIS, EUC-KR, Windows-1252, GBK, Big5 e altre
  • UTF-8 con BOM: l'unico file che Excel apre bene in ogni lingua
  • Vecchie codifiche di Excel in uscita: Shift_JIS per il Giappone, EUC-KR / CP949 per la Corea, Windows-1252 per l'Europa occidentale e le Americhe
  • Tabella di anteprima: vedi righe e colonne prima di scaricare; le righe che non tornano sono segnate
  • I numeri restano come sono: una virgola decimale resta una virgola, le date non vengono toccate
  • Un clic per scaricare: il nuovo file è pronto prima che tu clicchi

Perché un CSV si apre male in Excel

Tutto è nella colonna A. Excel usa il *separatore di elenco* di Windows per dividere un CSV. Nei paesi dove il segno decimale è la virgola (1,5), il separatore di elenco è il punto e virgola. Quindi un Excel italiano apre Nome,Prezzo,Città come una sola lunga cella, e un Excel americano apre Nome;Prezzo;Città come una sola lunga cella. La soluzione è dare a ogni Excel il separatore che si aspetta.

Le lettere sono rotte. Un file CSV è fatto solo di byte. La stessa lettera viene salvata con byte diversi in codifiche diverse. Quando Excel apre un CSV, lo legge con la vecchia code page del tuo Windows (Windows-1252 negli USA e in Europa occidentale, Shift_JIS in Giappone, CP949 in Corea), a meno che il file non inizi con un BOM. Un BOM sono tre byte (EF BB BF) all'inizio del file che dicono «questo è UTF-8». Con un BOM, Excel legge il file come UTF-8 e ogni lingua si vede bene.

Quale separatore e quale codifica si aspetta il tuo Excel

Questo è ciò che usa Excel su Windows quando fai doppio clic su un CSV. Un file salvato come UTF-8 con BOM funziona in tutti; cambia solo il separatore.

Excel inSeparatoreVecchia codifica (senza BOM)
Stati Uniti, Canada, Regno Unito, Irlanda, Australiavirgola ,Windows-1252
Germania, Austria, Svizzera (tedesco)punto e virgola ;Windows-1252
Francia, Belgio, Spagna, Italia, Portogallo, Paesi Bassipunto e virgola ;Windows-1252
Brasilepunto e virgola ;Windows-1252
Giapponevirgola ,Shift_JIS (CP932)
Coreavirgola ,EUC-KR / CP949
Cina (continentale)virgola ,GBK (CP936)
Taiwan, Hong Kongvirgola ,Big5 (CP950)

Il separatore di elenco si può cambiare nelle impostazioni di Windows, quindi un singolo computer può essere diverso. Se non sei sicuro, scegli Tabulazione: ogni Excel divide un file separato da tabulazioni.

Le stesse lettere in codifiche diverse

Ecco perché la codifica conta. Lo stesso testo viene salvato con altri byte:

TestoUTF-8Windows-1252Shift_JISEUC-KR
éC3 A9E9——
üC3 BCFC——
日本E6 97 A5 E6 9C AC—93 FA 96 7BEC ED DC E2
한글ED 95 9C EA B8 80——C7 D1 B1 DB

Un trattino (—) significa che quella codifica non ha posto per la lettera. Quando salvi in una codifica così, lo strumento scrive «?» per le lettere mancanti e ti dice quante sono. UTF-8 ha posto per ogni lettera, quindi con UTF-8 con BOM non si perde nulla.

Quando i byte UTF-8 vengono letti come Windows-1252, C3 A9 appare come «Ã©». È il classico testo rotto. Se il tuo file contiene già «Ã©» come testo, spunta Ripara i caratteri rovinati tipo «Ã©» in Altre opzioni.

Cosa cambia lo strumento e cosa lascia com'è

Lo strumento legge il CSV in righe e celle, poi lo riscrive con il nuovo separatore. Una cella ha le virgolette solo quando servono: quando contiene il separatore, delle virgolette o un a capo. Le virgolette dentro una cella si scrivono due volte (""), come fa Excel.

Esempio: un file tedesco con punti e virgola:

Name;Preis;Stadt

Müller;1,5;Köln

salvato con la virgola diventa:

Name,Preis,Stadt

Müller,"1,5",Köln

La virgola decimale in 1,5 non viene cambiata in un punto. La cella è messa tra virgolette, così Excel la tiene in una colonna. Lo strumento non cambia mai numeri, date o testo: solo il separatore, le virgolette necessarie, la fine riga e la codifica. Se poi un Excel americano mostra 1,5 come testo, cambia il formato numero in Excel, oppure tieni il punto e virgola e cambia il separatore di elenco di Windows.

Domande frequenti

Perché il mio CSV si apre in una sola colonna in Excel?

Il separatore nel file non è quello che usa il tuo Excel. Excel americano e britannico divide alle virgole; Excel tedesco, francese, spagnolo, italiano, olandese e brasiliano divide ai punti e virgola. Scegli qui l'altro separatore e scarica di nuovo il file.

Cos'è un BOM, e perché serve a Excel?

Un BOM (byte order mark) sono tre byte proprio all'inizio di un file. Per UTF-8 sono EF BB BF. Excel legge come UTF-8 un CSV con questo segno. Senza, Excel usa la vecchia code page del tuo Windows, e lettere come é, ü, 日本 o 한글 vengono rotte.

Come correggo i caratteri giapponesi in un CSV (CSV 文字化け)?

Apri il file qui. Lo strumento capisce se è UTF-8 o Shift_JIS. Salvalo come UTF-8 con BOM per un Excel recente, o come Shift_JIS per un vecchio sistema che lo richiede. Guarda prima la tabella: se le lettere lì sono giuste, lo saranno anche in Excel.

Come correggo i caratteri coreani in un CSV (엑셀 CSV 한글 깨짐)?

Allo stesso modo: apri il file, controlla la tabella e salva come UTF-8 con BOM. Se un programma richiede la vecchia codifica coreana, scegli EUC-KR / CP949.

Cambia i miei numeri o le mie date?

No. Ogni cella tiene esattamente il suo testo. Una virgola decimale resta una virgola, e una data resta come era scritta. Cambiano solo il separatore, le virgolette, la fine riga e la codifica.

Cos'è la riga «sep=»?

Alcuni file iniziano con una riga come sep=;. Dice a Excel quale separatore usare. Lo strumento la legge, la usa e la lascia fuori dal nuovo file, perché altri programmi la mostrerebbero come riga di dati.

Il mio file viene caricato?

No. Il file viene letto e scritto dal tuo browser. Non viene inviato nulla a un server.

Può aprire un file Excel (.xlsx)?

No, questo strumento è per i CSV e altri file di testo. Per trasformare un file .xlsx in CSV, usa il convertitore da Excel a CSV.

Strumenti correlati

Come si usa

  • Apri il tuo CSV: trascinalo sulla casella, o incolla il testo. Lo strumento trova separatore e codifica
  • Guarda la tabella. Se colonne o lettere sono sbagliate, cambia Separatore nel tuo file, oppure Leggi il file come in Altre opzioni
  • Scegli il separatore per il tuo Excel: virgola per Excel americano, britannico e asiatico, punto e virgola per gran parte dell'Europa e il Brasile, o tabulazione per qualsiasi Excel
  • Scegli come salvarlo: UTF-8 con BOM va bene per ogni Excel recente. Scegli Shift_JIS, EUC-KR o Windows-1252 solo per un vecchio programma che li richiede
  • Premi Scarica: codifica e separatore sono nel nome del file, per esempio orders-UTF-8-BOM-comma-AppAndTools.csv

Aggiungiamo regolarmente nuovi strumenti — iscriviti su YouTube per ricevere una notifica a ogni novità.

Altri strumenti

Vedi tutti

App consigliate

Vedi tutti