Convertire la codifica di un file di testo
Sistema un CSV con le lettere accentate rovinate o salvalo nella codifica che un programma richiede.
Trascina qui i file
oppure clicca per sceglierli dal tuo dispositivoFormati accettati: CSV, TSV, TXT, SRT, VTT, JSON, XML, HTML, HTM, MD, INI, LOG, SQL, PRN
Fino a 3 file per operazioneFino a 20 MB per file5 operazioni al giornoRimuovi i limiti con Pro✓ Funziona offline
I tuoi file restano sul tuo dispositivo
Questo strumento viene eseguito interamente nel tuo browser. Nulla viene caricato, nulla viene salvato, e puoi persino disattivare la connessione a internet prima di iniziare.
Esempio
Esempio: «Cittû e «â‚¬» in Excel, il CSV delle iscrizioni sistemato in UTF-8 con BOM
La segreteria di un centro estivo esporta le iscrizioni da un modulo online come iscrizioni.csv e lo apre in Excel su Windows: Città diventa CittÃ, Niccolò Niccolò, Forlì Forlì e «€ 120,00» «â‚¬ 120,00». Il file è in UTF-8 senza BOM ed Excel lo legge come Windows-1252.
- Trascina iscrizioni.csv; Converti in «UTF-8 con BOM», Codifica attuale «Riconosci automaticamente», Fine riga «Invariati».
- I byte sono UTF-8 valido, quindi accanto al file compare «Letto come UTF-8, salvato come UTF-8 (BOM).»: all’inizio si aggiungono solo i 3 byte del BOM, da 182 a 185 byte.
- Il file scaricato si chiama ancora iscrizioni.csv. Con un doppio clic si apre in Excel con Città, Niccolò, Cefalù, il simbolo € e il trattino di «Più fratelli – sconto» come sono stati scritti.
- Per il vecchio gestionale che vuole ANSI (Windows-1252): à, è, ì, ò, ù, € e – ci sono, ma la Ł di Zoë Łukasiewicz e l’emoji 🥜 di una nota no, e la pagina lo dice accanto al file (vedi tabella).
| Converti in | Dimensione | Nota accanto al file | Che cosa si perde |
|---|---|---|---|
| UTF-8 con BOM | 185 byte | Letto come UTF-8, salvato come UTF-8 (BOM). | niente |
| UTF-8 (senza BOM) | 182 byte | Letto come UTF-8, salvato come UTF-8. | niente, ma Excel mostra ancora Città |
| Windows-1252 (ANSI) | 163 byte | 2 caratteri che Windows-1252 non prevede sostituiti con “?”: Ł 🥜 | Łukasiewicz diventa ?ukasiewicz, 🥜 diventa ? |
| UTF-16 («Testo Unicode» di Excel) | 330 byte | Letto come UTF-8, salvato come UTF-16 LE. | niente |
In Excel le iscrizioni si leggono come sono state scritte: Niccolò Bianchi di Forlì, € 120,00, già pagato. Il file originale resta buono per i programmi che importano UTF-8; la copia con BOM è quella da aprire con un doppio clic.
Come funziona
- Trascina i file CSV o di testo, anche più d’uno con codifiche diverse.
- Scegli la codifica di arrivo. UTF-8 con BOM si apre in Excel senza accenti rovinati; scegline un’altra se un programma la richiede.
- Lascia la codifica attuale su «Riconosci automaticamente»: la pagina dice che cosa ha trovato.
- Premi «Converti» e scarica. I caratteri che la nuova codifica non ha vengono elencati.
Domande frequenti
- Perché il mio CSV mostra à invece di à in Excel?
- Excel su Windows legge un CSV aperto con doppio clic nella vecchia codifica del sistema (Windows-1252), a meno che il file inizi con un indicatore di ordine dei byte (BOM) che dichiara UTF-8. Le esportazioni da Google Sheets, app web o Mac sono di solito UTF-8 senza BOM. Convertirle in UTF-8 con BOM risolve senza perdere un carattere.
- Come viene riconosciuta la codifica attuale?
- Un BOM lo dice subito. Altrimenti la pagina controlla se i byte sono UTF-8 valido, cosa che quasi mai succede per caso, e se no legge il file in ogni vecchia codifica e tiene quella che somiglia di più a un testo vero. Se sbaglia, scegli tu la codifica.
- Che fine fanno i caratteri che la nuova codifica non ha?
- Diventano un punto interrogativo e vengono elencati accanto al file. In UTF-8 e UTF-16 c’è posto per ogni carattere.
- Quale codifica usare per un CSV da allegare o da caricare?
- Se chi lo riceve lo apre con un doppio clic in Excel, UTF-8 con BOM. Se lo carichi su un portale o in un programma, segui le sue istruzioni: di solito chiedono UTF-8. Windows-1252 (ANSI) solo per i programmi più vecchi che lo richiedono espressamente.
- Il gestionale vuole un file ANSI: che cosa scelgo?
- Windows-1252 (Europa occidentale, ANSI): contiene tutte le lettere accentate italiane, il simbolo dell’euro e le virgolette tipografiche. I caratteri che non ha, come alcune lettere polacche o ceche e le emoji, diventano «?» e vengono elencati accanto al file.
- I file vengono caricati?
- No. La conversione avviene nel tuo browser.