Validateur CSV : contrôler un fichier avant que l’import le rejette
Collez un fichier ou ouvrez-le, décrivez ce que chaque colonne doit contenir, et obtenez la liste des lignes qui ne passeront pas, avec le motif de chacune. Le fichier ne quitte pas votre navigateur.
Chargement de l’outil…
Ce qui est contrôlé
- Les colonnes obligatoires absentes ou vides sur une ligne.
- La longueur maximale et minimale, cause habituelle des textes tronqués sans avertissement.
- Les types : nombre entier, nombre décimal, booléen, adresse email.
- Les dates au format attendu par la cible :
YYYY-MM-DD,DD/MM/YYYY,MM/DD/YYYYouYYYYMMDD. Une date impossible comme le 31/02 est refusée. - Les valeurs autorisées, pour les codes comme les incoterms, les devises ou les statuts.
- Les colonnes inconnues, si vous choisissez de les refuser.
- La structure du fichier : une ligne qui a trop de valeurs, un nom de colonne en double, un guillemet jamais refermé.
Comment s’en servir
- Apporter le fichier. Collez-le ou ouvrez-le. La virgule, le point-virgule, la tabulation et la barre verticale sont reconnus.
- Décrire les colonnes. Saisissez-les, ou utilisez « Déduire le format de cet exemple » sur un fichier que vous savez correct, puis resserrez les limites.
- Contrôler. Chaque problème indique la ligne, la colonne, la règle et la valeur reçue.
Pourquoi un fichier qui a l’air correct échoue quand même
La plupart des échecs d’import ne viennent pas d’un fichier abîmé. Ils viennent d’un fichier CSV valide, mais qui ne correspond plus à ce que la cible accepte aujourd’hui : un libellé devenu plus long que la colonne, une date écrite dans l’autre sens, un code que la cible a retiré. L’outil d’import le signale souvent par une erreur générale sur tout le fichier, ou enregistre une valeur raccourcie sans rien dire. Contrôler le fichier par rapport à un format écrit, avant l’envoi, transforme cela en une liste que l’on peut corriger. Le guide sur la troncature silencieuse décrit le cas le plus courant.
Une fois le format au point, le point de contrôle l’applique automatiquement à chaque fichier, et la comparaison de formats montre ce qu’une nouvelle version casserait.
Questions
- Mon fichier est-il envoyé sur un serveur ?
- Non. Le fichier est lu et contrôlé par votre navigateur. Le site compte seulement qu’un contrôle a eu lieu, jamais ce qu’il contenait.
- Quels séparateurs sont reconnus ?
- La virgule, le point-virgule, la tabulation et la barre verticale, détectés sur la ligne d’en-tête. Les valeurs entre guillemets, les guillemets doublés et les retours à la ligne entre guillemets suivent la RFC 4180.
- Quelle taille de fichier ?
- Il n’y a pas de limite fixe dans le navigateur : un fichier de quelques milliers de lignes est contrôlé d’un coup. Les 50 premiers problèmes sont listés, et le total est toujours exact.
- Puis-je conserver mon format ?
- Il est enregistré dans votre navigateur pour la prochaine fois. « Voir le format en JSON » donne un texte à conserver ou à transmettre.