Nouplo

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.

  1. Trascina iscrizioni.csv; Converti in «UTF-8 con BOM», Codifica attuale «Riconosci automaticamente», Fine riga «Invariati».
  2. 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.
  3. 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.
  4. 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 byteLetto come UTF-8, salvato come UTF-8 (BOM).niente
UTF-8 (senza BOM) 182 byteLetto come UTF-8, salvato come UTF-8.niente, ma Excel mostra ancora CittÃ
Windows-1252 (ANSI) 163 byte2 caratteri che Windows-1252 non prevede sostituiti con “?”: Ł 🥜Łukasiewicz diventa ?ukasiewicz, 🥜 diventa ?
UTF-16 («Testo Unicode» di Excel) 330 byteLetto 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

  1. Trascina i file CSV o di testo, anche più d’uno con codifiche diverse.
  2. Scegli la codifica di arrivo. UTF-8 con BOM si apre in Excel senza accenti rovinati; scegline un’altra se un programma la richiede.
  3. Lascia la codifica attuale su «Riconosci automaticamente»: la pagina dice che cosa ha trovato.
  4. 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.

Strumenti correlati