Nettoyeur de colonnes CSV

Choisissez les colonnes, fixez leur ordre, nettoyez les valeurs et exportez dans le même format.

Comment l’utiliser

  1. Collez votre tableau dans le champ. Les colonnes apparaissent sous forme de puces juste en dessous, chacune indiquant combien de ses valeurs sont vides et combien sont distinctes : vous pouvez décider quoi garder sans deviner d’après le nom.
  2. Cliquez sur une puce pour masquer cette colonne, cliquez à nouveau pour la rétablir au même endroit. Les flèches déplacent une colonne conservée d’une position vers la gauche ou la droite — cet ordre est celui des colonnes de sortie. Cochez « Supprimer les espaces parasites », « Casse des lettres », « Supprimer les colonnes vides » ou « Dédoublonner selon les colonnes conservées » selon besoin ; le résultat se redessine immédiatement, sans bouton à presser.
  3. Copiez ou téléchargez le résultat. Il conserve le séparateur et les fins de ligne de votre entrée : un collage séparé par des tabulations reste séparé par des tabulations ; le texte à l’écran, la copie et le téléchargement sont la même chaîne.

Exemple

Entrée (CSV)

commande_id,client,note,remise,ville,code_postal
1001,"  Lefèvre, Ana  ",demande un remboursement,,,01000
1002,Benoît Carter,,,"Lyon ",75001
1003,"Chen, Wei","commande urgente, s’il vous plaît",,,06000
1002,Benoît Carter,,,"Lyon",75001

Sortie (avec espaces supprimés, colonnes vides supprimées et dédoublonnage)

commande_id,client,note,ville,code_postal
1001,"Lefèvre, Ana",demande un remboursement,,01000
1002,Benoît Carter,,Lyon,75001
1003,"Chen, Wei","commande urgente, s’il vous plaît",,06000

Cinq points à vérifier dans cette sortie : la puce remise indique « vides : 4 · uniques : 0 », c’est donc la colonne supprimée par « Supprimer les colonnes vides » et le message la nomme ; la ligne 4 ne devient un doublon de la ligne 2 qu’après suppression des espaces, car la ligne 2 contenait « Lyon » suivi d’un espace — sans cette option, les deux lignes restent et rien n’est supprimé ; 01000 conserve ses zéros initiaux car les valeurs ne sont jamais lues comme des nombres ; « Lefèvre, Ana » garde ses guillemets puisque la virgule est dans la valeur, tandis que Lyon n’en a pas besoin ; et les deux compteurs — colonnes 6 → 5, lignes 4 → 3 — correspondent exactement aux deux changements.

Règles, limites et problèmes connus

  • Rien n’est envoyé : le texte est analysé, nettoyé et redessiné uniquement dans cette page. Pas d’envoi de fichier, de glisser-déposer ni de récupération par URL — collez le texte. Pour ouvrir un .csv local (surtout encodé en GB18030, Big5 ou Windows-1256), utilisez la visionneuse CSV et copiez le texte depuis là.
  • Par défaut, rien n’est modifié : la suppression des espaces, la casse, la suppression des colonnes vides et le dédoublonnage sont désactivés, et toutes les colonnes sont conservées. Sans suppression des espaces, une cellule composée d’un espace compte encore comme une valeur : « ABC » et « ABC » suivi d’un espace ne sont donc pas traités comme la même cellule lors du dédoublonnage.
  • La suppression des espaces ne retire que les espaces de début et de fin — y compris les espaces pleine largeur, les espaces insécables et les caractères de largeur nulle — et ne touche jamais aux espaces à l’intérieur d’une valeur. Les marques de direction comme LRM/RLM sont conservées, car les retirer casse le texte arabe. Les noms d’en-tête ne sont jamais rognés ni changés de casse : c’est grâce à eux que vous reconnaissez la colonne.
  • Les valeurs ne sont jamais lues comme des types ou des dates. 89.90 reste 89.90, 00721 garde son zéro initial, 03/04/2026 n’est pas interprété. Les formats ambigus ne sont jamais devinés, et aucune normalisation pleine largeur/demi-largeur ni de ponctuation n’est faite — le nettoyeur de texte s’en charge.
  • Le dédoublonnage compare exactement les colonnes conservées (pas de changement de casse, pas de collation linguistique, pour que le résultat ne dépende pas de la langue de l’interface), garde la première occurrence et liste les numéros de lignes supprimées. Aucune option « garder la dernière », et les lignes ne sont jamais réordonnées.
  • Les colonnes vides ne sont supprimées que si toutes les lignes de données y sont vides ; les noms des colonnes sont listés pour que vous voyiez ce qui a disparu. Les lignes vides sur toutes les colonnes conservées sont supprimées, également avec leur numéro. Les lignes courtes sont complétées par des cellules vides pour que les colonnes restent alignées.
  • La bande de colonnes n’affiche les compteurs de valeurs vides et uniques que jusqu’à 5 000 lignes de données ; au-delà, elle le signale au lieu d’échantillonner une partie de votre tableau et de la présenter comme l’ensemble.
  • L’entrée est plafonnée à 1 000 000 de caractères ; au-delà de 200 000, le résultat attend que vous cessiez de taper et le signale. Un CSV mal formé n’est jamais rejeté : un guillemet non fermé est replié jusqu’à la fin du texte et sa ligne est nommée, les lignes vides sont ignorées et comptées, les lignes au nombre de champs différent sont listées.
  • La sortie n’a ni BOM ni saut de ligne final, et elle est identique à ce que vous copiez. Si Excel affiche des caractères illisibles en ouvrant un CSV non latin, importez-le via Données → À partir d’un fichier texte/CSV et choisissez UTF-8.
  • Le résultat est réécrit avec un minimum de guillemets : un champ n’est mis entre guillemets que s’il contient le séparateur, un guillemet ou un saut de ligne ; une entrée qui met tout entre guillemets ressort donc sans guillemets inutiles, et un champ vide écrit comme une paire de guillemets ressort vide. Avec toutes les options désactivées, les valeurs elles-mêmes ne changent pas, et le séparateur et les fins de ligne de votre entrée sont conservés.
  • Hors périmètre : modifier des cellules, renommer des en-têtes, découper ou fusionner des colonnes, rechercher-remplacer ou expressions régulières, trier les lignes et convertir des types ou des dates — la visionneuse CSV, le convertisseur CSV ⇄ JSON et le nettoyeur de texte couvrent ces besoins.

Étapes voisines sur le même tableau : l’ouvrir, le remodeler, le convertir.