Nettoyer un CSV en désordre
Allemagne, allemagne et « Allemagne » redeviennent une seule valeur.
- Analyse chaque colonne
- Supprime les espaces en trop
- Fusionne les variantes d’orthographe
- Rien n’est envoyé
1.Ouvrez le fichier
CSV ou TSV. Glissez-le ici, ou choisissez un fichier.
Pourquoi ça existe
La plupart des données qui « ne tombent pas juste » ne sont pas fausses, elles sont mal rangées : une espace en fin de cellule qui fait grouper à part deux noms identiques, un N/A saisi dans une colonne de nombres, le même pays écrit de trois façons par trois personnes. Rien de tout cela ne se voit dans un tableur, et c’est pourquoi ça survit. Ici, chacun de ces problèmes est d’abord compté dans chaque colonne, avec des exemples, et seuls ceux que vous choisissez sont corrigés.
Ce que ça fait
- Analyse chaque colonne sur toutes les lignes : ce qu’elle contient, la part de vide, le nombre de valeurs distinctes et ce qui cloche.
- Supprime les espaces aux extrémités des valeurs et réduit les espaces doublées, les tabulations et les espaces insécables.
- Vide les valeurs de remplissage comme N/A, null, none et -, pour qu’elles ne comptent plus comme des valeurs.
- Change la casse colonne par colonne, et fusionne les valeurs qui ne diffèrent que par la casse ou les espaces vers leur orthographe la plus courante.
- Supprime les lignes entièrement vides, compte chaque cellule modifiée et écrit le résultat en UTF-8.
Ce qu’il laisse tranquille
Il ne réécrit pas les dates ni les nombres écrits dans un format local, comme 03/04/2025 ou 1.234,5, car le fichier seul ne permet pas de savoir quelle convention il suit, et se tromper abîmerait la colonne en silence. Il ne touche pas non plus aux retours à la ligne à l’intérieur d’une valeur, puisque c’est du contenu.
Questions
- Comment trouve-t-il les valeurs écrites différemment ?
- Il compare les valeurs sans tenir compte de la casse ni des espaces. Quand deux orthographes ou plus se réduisent à la même chose, comme Allemagne, allemagne et Allemagne suivie d’une espace, la colonne est signalée et des exemples sont affichés. Cocher la correction les réécrit toutes selon l’orthographe la plus courante.
- Va-t-il modifier mes nombres ?
- Seulement en retirant les espaces autour, ce qui empêche une colonne de nombres d’être lue comme telle. Il ne reformate, n’arrondit ni ne convertit aucune valeur.
- Mon fichier affiche des caractères étranges. Cela peut-il le corriger ?
- Souvent, oui. Un fichier qui n’est pas en UTF-8 valide est lu en Latin-1 (Windows-1252), l’encodage habituel des anciens exports Excel, et le fichier nettoyé est toujours écrit en UTF-8.
Les autres outils
- Ouvrir un fichier CSV en ligneDéposez un fichier. Il s’ouvre ici, et il reste ici.Ouvrez-le
- Exécuter du SQL sur un fichier CSVDu vrai SQL sur votre fichier, sans installer de base de données.Ouvrez-le
- Fusionner des fichiers CSV en un seulPlusieurs fichiers en entrée, un seul en sortie, colonnes rapprochées par nom.Ouvrez-le
- Supprimer les doublons d’un CSVDes doublons sur les colonnes que vous dites identifier une ligne.Ouvrez-le
- Comparer deux fichiers CSVAjouts, suppressions, modifications, rapprochés sur une clé et non ligne à ligne.Ouvrez-le
- Convertir un CSV en PDFUn CSV mis en page comme un tableau lisible, enregistré en PDF.Ouvrez-le
- Convertir un CSV en ExcelUn vrai .xlsx, sans que rien n’ait changé en route.Ouvrez-le
- Convertir un CSV en JSONChaque ligne un objet, chaque en-tête une clé.Ouvrez-le
- Convertir du JSON en CSVUn arbre aplati en tableau que l’on peut ouvrir partout.Ouvrez-le
- Convertir Excel en CSVToutes les feuilles d’un classeur, en CSV UTF-8 propre.Ouvrez-le
- Découper un fichier CSVUn fichier trop gros pour servir, en plusieurs qui le sont moins.Ouvrez-le
- Convertir un CSV en instructions SQL INSERTUn CSV en entrée, un script .sql que n’importe quelle base exécute.Ouvrez-le