Outil · Tableurs

Convertir CSV en Excel sans accents cassés ni zéros perdus

Excel ouvre beaucoup de CSV avec des accents illisibles, transforme 00123 en 123 et les longs identifiants en 1,23E+17. MSGView détecte l'encodage et le séparateur (virgule ou point-virgule), garde les zéros et les grands nombres en texte et crée un vrai .xlsx, dans votre navigateur, sans envoyer le fichier.

▦

Déposez un fichier .csv ou .txt ici

Un ou plusieurs fichiers. Jusqu'à 200 Mo, lus par morceaux.

L'exemple ouvre un fichier Shift-JIS intégré, pour voir le résultat sans avoir de fichier sous la main.

.csv · .tsv · .txt — UTF-8, UTF-16, Shift-JIS (CP932), EUC-KR, GB18030, Big5, Windows-1251/1252

Convertir un CSV en Excel en 3 étapes

  1. Déposez le CSV Faites glisser le fichier sur la page ou choisissez-le. Les 20 premières lignes s'affichent aussitôt, déjà lisibles.
  2. Vérifiez l'encodage et le séparateur Les deux sont détectés automatiquement et restent modifiables. Les colonnes qu'Excel abîmerait sont marquées en bleu : elles sont gardées en texte.
  3. Téléchargez le .xlsx Cliquez sur Télécharger le .xlsx. Ou enregistrez un CSV en UTF-8 avec BOM, qu'Excel ouvre correctement d'un double-clic.

Pourquoi Excel affiche-t-il des caractères bizarres ?

Un fichier CSV n'indique pas son encodage. Excel le devine, souvent mal : un fichier japonais en Shift-JIS, ou un fichier européen en Windows-1252 ou en UTF-8, s'ouvre alors en charabia (« é » au lieu de « é »). MSGView lit les octets et choisit l'encodage qui les décode proprement. Il reconnaît aussi le point-virgule, le séparateur habituel des CSV exportés en France.

Zéros en tête, grands nombres, dates

Les codes postaux, numéros de client et numéros de téléphone perdent leurs zéros en tête dans Excel (01000 devient 1000), et les nombres de plus de 15 chiffres sont arrondis. Avec « Garder en texte les zéros en tête et les grands nombres » activé (par défaut), ces cellules passent dans le .xlsx en texte, exactement comme dans le fichier. Les dates ne sont pas réinterprétées non plus.

Protection contre l'injection de formules

Une cellule qui commence par = + − ou @ peut s'exécuter comme une formule à l'ouverture du fichier dans Excel. MSGView écrit toujours ces cellules en texte : un CSV téléchargé ne peut rien exécuter sur votre ordinateur.

Questions fréquentes

Mon fichier est-il envoyé quelque part ?

Non. Le CSV est lu dans la mémoire de votre navigateur et le .xlsx est créé sur votre appareil. Vous pouvez le vérifier dans l'onglet Réseau des outils de développement de votre navigateur.

Quelle taille peut faire le fichier ?

Jusqu'à 200 Mo. Une feuille Excel contient au maximum 1 048 576 lignes ; au-delà, la suite passe sur la feuille suivante.

Puis-je garder le format CSV ?

Oui : « CSV en UTF-8 pour Excel » enregistre un CSV avec indicateur d'ordre des octets (BOM), qu'Excel ouvre sans caractères bizarres.

Ça marche sur Mac ou sur un téléphone ?

Oui, dans n'importe quel navigateur récent. Rien à installer.

Autres outils gratuits