Collez un CSV et voyez-le tout de suite sous forme de tableur - nombres, dates et identifiants conservés comme Excel doit les stocker. Téléchargez le .xlsx seulement si vous le voulez.
.xlsx
CSV
Aperçu Excel
Le tableur apparaît ici dès que vous collez.
Cliquez sur une cellule pour la modifier. Entrée descend, Tab va à droite, Échap annule la cellule.
À propos CSV vers Excel
Un export de rapport, un relevé bancaire, une extraction de données envoyée par un collègue : le CSV est le format qui fait voyager les tableaux, mais l'ouvrir dans Excel l'abîme souvent. Les codes postaux perdent leur zéro initial, les numéros de compte deviennent 1,23E+15 et les dates changent de format. Collez le CSV ici et voyez exactement à quoi ressemblera la feuille avant de décider de la télécharger.
Ce qu'il fait
Aperçu de la feuille en direct pendant le collage, avec lettres de colonnes et numéros de lignes.
Détecte les séparateurs virgule, point-virgule, tabulation ou barre verticale, ou choisissez-le vous-même.
Les nombres et les dates deviennent de vraies valeurs Excel ; les zéros initiaux et les longs identifiants restent du texte.
Ligne d'en-tête en gras, figée et filtrable dans le classeur téléchargé.
Un texte qui commence par = + - ou @ est enregistré comme texte, jamais exécuté comme formule.
Le téléchargement est facultatif : rien ne quitte votre navigateur tant que vous ne demandez pas le fichier.
Comment ça marche
1Collez le CSV, ouvrez un fichier .csv ou chargez l'exemple.
2Vérifiez l'aperçu et les types de colonnes détectés.
3Nommez le fichier et téléchargez le .xlsx si vous le souhaitez.
Pourquoi certaines valeurs restent du texte
Excel stocke les nombres avec 15 chiffres significatifs : un numéro de carte ou de compte à 16 chiffres est donc modifié sans prévenir. Une valeur avec un zéro initial, comme un code postal ou un matricule, le perd. Cet outil ne convertit une valeur en nombre ou en date que lorsque rien n'est perdu, et garde tout le reste exactement comme le texte collé.
Protection contre l'injection de formules
Une cellule CSV qui commence par = peut être une formule qui s'exécute à l'ouverture du fichier, une méthode connue pour attaquer la personne qui ouvre une feuille exportée. Chaque cellule de texte du classeur est écrite en texte brut, donc rien dans le CSV ne peut s'exécuter.
Exemples concrets : nombre, date ou texte
Avec « Détecter les nombres et les dates » activé, chaque cellule est examinée séparément. 125000.50 devient le nombre 125000,5 (mettez la colonne au format deux décimales dans Excel) et -1500.75 reste négatif. 007 et le code postal 040001 gardent leur zéro initial en texte. 123456789012345 (15 chiffres) est un nombre, mais 1234567890123456 (16 chiffres) reste du texte, pour qu'aucun chiffre ne soit arrondi. 2026-10-01 et 31/10/2026 deviennent de vraies dates ; 2026-02-30 n'est pas un jour réel et reste du texte. Les séparateurs de milliers et les virgules décimales (1,234 ou 1.234,56), le signe pour cent (12%), les exposants (1e5) et un + initial restent du texte, tels que collés. Les cellules d'en-tête sont toujours du texte.
Virgules dans les valeurs, retours à la ligne et séparateur
Une valeur entre guillemets droits forme une seule cellule, quoi qu'elle contienne : "Rao & Sons, Pune" garde sa virgule, une adresse entre guillemets avec un retour à la ligne reste dans une cellule, et deux guillemets à l'intérieur des guillemets n'en font qu'un, donc "Quote ""Q4"" retainer" devient Quote "Q4" retainer. Le séparateur est détecté sur les 20 premières lignes : parmi la virgule, le point-virgule, la tabulation et la barre verticale, l'emporte celui qui apparaît le plus sur la première ligne et le même nombre de fois sur les suivantes, si bien qu'un fichier à points-virgules issu d'un Excel réglé avec la virgule décimale est bien lu. Si les colonnes de l'aperçu semblent fausses, choisissez vous-même le séparateur. Les lignes vides au milieu restent des lignes vides ; celles de la fin sont supprimées. Les espaces autour d'un nombre sont ignorés pour le typage (" 42 " devient 42), mais une cellule de texte garde ses espaces à l'identique.
Les lettres accentuées deviennent � à l'ouverture d'un fichier
Ouvrir un fichier lit le fichier en UTF-8, ce qu'écrivent l'option CSV UTF-8 d'Excel, Google Sheets et la plupart des systèmes. Un fichier enregistré en CSV simple dans Excel pour Windows utilise en général une ancienne page de codes Windows, et des lettres comme é, ü ou ñ s'affichent alors en �. Réenregistrez-le en CSV UTF-8, ou ouvrez-le dans un éditeur de texte qui l'affiche correctement et collez le texte ici. Une marque d'ordre des octets (BOM) en début de fichier est retirée, elle ne se colle donc jamais au premier en-tête. Dans l'autre sens, le .xlsx téléchargé stocke le texte en Unicode : des noms en hindi, en arabe ou en chinois corrects dans l'aperçu le sont aussi dans Excel, ce qu'un CSV UTF-8 sans BOM ouvert par double-clic dans Excel pour Windows ne garantit souvent pas.
Questions
Mes données sont-elles envoyées ou conservées ?
L'aperçu est construit dans votre navigateur. Le CSV n'est envoyé au serveur que lorsque vous cliquez sur Télécharger ; le classeur est créé en mémoire et renvoyé dans la même réponse. Rien n'est écrit sur disque, et l'enregistrement d'utilisation ne contient que le nombre de lignes et de colonnes, le délimiteur et le réglage d'en-tête, jamais les valeurs des cellules ni le nom du fichier.
Quels formats de date sont reconnus ?
aaaa-mm-jj et jj/mm/aaaa. Ils deviennent de vraies dates Excel affichées en jj/mm/aaaa. Tout le reste reste du texte, rien n'est deviné.
Quelle taille de CSV puis-je convertir ?
Jusqu'à 5 000 000 de caractères, 100 000 lignes et 500 colonnes. L'aperçu affiche les 500 premières lignes ; le téléchargement les contient toutes. Une cellule de plus de 32 767 caractères, la limite d'Excel lui-même, est coupée à cette longueur. Les téléchargements sont limités à 40 par tranche de 10 minutes et par adresse IP.
Mon fichier contient des dates américaines (mm/jj/aaaa). Que se passe-t-il ?
Les dates avec des barres obliques sont lues uniquement comme jour/mois/année. 10/31/2026 ne peut pas être une date avec le jour en premier, il reste donc du texte, mais 03/04/2026 devient le 3 avril 2026, pas le 4 mars. Si votre fichier met le mois en premier, décochez « Détecter les nombres et les dates » pour garder chaque cellule en texte exact, ou exportez les dates au format aaaa-mm-jj, qui n'est jamais ambigu.
À quoi ressemble le classeur téléchargé ?
Une seule feuille, nommée d'après le nom de fichier saisi (coupé à 31 caractères, la limite d'Excel pour les noms de feuille), ou data si vous le laissez vide. Avec « La première ligne est un en-tête » coché, cette ligne est en gras sur fond gris clair, figée pour rester visible quand vous faites défiler, et chaque colonne a un bouton de filtre. Chaque colonne est aussi large que sa valeur la plus longue, jusqu'à 60 caractères. Les dates sont au format jj/mm/aaaa, les champs vides restent des cellules vides et le fichier ne contient ni formules ni macros. Les cellules modifiées dans l'aperçu font partie du téléchargement.
Excel a déjà supprimé les zéros de tête. Puis-je les récupérer ?
Seulement pour des codes de longueur fixe. Quand Excel transforme une valeur en nombre, il supprime les zéros de tête et garde 15 chiffres significatifs : un numéro de compte de 16 chiffres comme 1234567890123456 a donc déjà perdu son dernier chiffre. Rouvrez le CSV d'origine plutôt que de réparer la feuille. Pour des codes à six chiffres, =TEXT(A1,"000000") dans une nouvelle colonne redonne 040001 sous forme de texte, et le format de nombre personnalisé 000000 affiche les zéros tout en laissant la cellule numérique. Dans Excel en français, la fonction s'appelle TEXTE et s'écrit =TEXTE(A1;"000000"). Pour l'éviter, convertissez le CSV ici : 040001 et 1234567890123456 sont écrits comme cellules de texte. Dans Excel, importez avec Data > From Text/CSV (Données > À partir d'un fichier texte/CSV) et passez ces colonnes en Texte avant de charger, ou dans Microsoft 365 désactivez les options zéros de tête et 15 chiffres sous File > Options > Data > Automatic Data Conversion (Conversion automatique des données).
Pourquoi des montants comme 1,234.50 ou 12,5 sont-ils restés en texte ?
Seuls les nombres simples sont convertis : un signe moins facultatif, des chiffres et au plus un point comme séparateur décimal, par exemple 1234.50 ou -42. Les séparateurs de milliers (1,234.50), la virgule décimale (12,5), les symboles monétaires ($100), le signe pourcentage (50%), un plus en tête (+5), les exposants (1e5) et les entiers avec un zéro en tête (007) restent le texte exact, car les lire reviendrait à deviner le format. Pour transformer cette colonne en nombres dans Excel, =NUMBERVALUE(A2,".",",") lit 1,234.50 comme 1234,5 et =NUMBERVALUE(A2,",",".") lit 2.500,27 comme 2500,27 ; le nom de la fonction (VALEURNOMBRE dans Excel en français) et le séparateur d'arguments (, ou ;) suivent la langue et la région de votre Excel. Un 1234.50 converti s'affiche 1234,5 tant que vous ne donnez pas à la colonne un format numérique à deux décimales.
Excel affiche un triangle vert : nombre stocké sous forme de texte. Est-ce un problème ?
Non, c'est voulu. Des valeurs comme 040001 ou le numéro à 16 chiffres 1234567890123456 sont écrites en cellules texte pour garder leurs zéros et leurs chiffres, et la vérification des erreurs d'Excel signale tout texte qui ressemble à un nombre. SOMME et MOYENNE ignorent les cellules texte d'une plage, ce qui convient aux identifiants et aux codes, mais une colonne texte n'est donc pas un montant à additionner. Pour masquer l'indicateur, sélectionnez les cellules, cliquez sur l'icône d'avertissement et choisissez Ignore Error (Ignorer l'erreur), ou décochez Numbers formatted as text or preceded by an apostrophe dans File > Options > Formulas > Error checking rules (Fichier > Options > Formules). Utilisez Convert to Number (Convertir en nombre) seulement pour les colonnes où les zéros en tête et les chiffres au-delà du 15e ne comptent pas.