validateur de colonne CSV
Vérifiez que chaque ligne d'un fichier CSV ou TSV a le même nombre de colonnes que l'en-tête.
validateur de colonne CSV
Collez le texte délimité et cet outil vérifie que chaque ligne contient le même nombre de champs que la ligne d'en-tête. C'est la vérification à exécuter avant d'importer une exportation CSV dans une base de données ou un pipeline qui suppose un nombre de colonnes fixe : une virgule parasite ou un champ manquant peut décaler silencieusement chaque colonne qui la suit, et ce bug est difficile à retracer une fois en aval.
L'outil compte les champs de votre première ligne et considère ceux-ci comme étant corrects. Chaque ligne suivante est comparée à elle ; une ligne incompatible reçoit une ligne de commentaire insérée directement au-dessus d'elle dans la sortie, indiquant quelque chose comme "# Ligne 3 : 3 colonnes attendues, j'en ai obtenu 2". Aucune ligne n'est jamais supprimée ou réorganisée : les données restent intactes, annotées plutôt que filtrées, afin que vous puissiez voir exactement où une exportation a mal tourné.
Choisissez le délimiteur qui correspond à votre fichier : virgule pour le CSV standard, point-virgule pour la variante européenne par défaut de certains tableurs, ou tabulation pour le TSV. La suppression des espaces dans les champs est activée par défaut, donc "Berlin" et "Berlin" comptent comme le même champ plutôt que de trébucher sur un espace parasite lors de la copie d'un tableau. Désactivez-le pour voir les champs exactement tels qu'ils apparaissent, espaces inclus.
Une limitation honnête : il s'agit d'une simple vérification basée sur le fractionnement, et non d'un analyseur CSV complet, il ne gère donc pas les délimiteurs à l'intérieur des champs entre guillemets : "Smith, John" avec une virgule intégrée compte pour deux champs. Traitez une ligne marquée d'un fichier avec des champs entre guillemets comme quelque chose à examiner visuellement, et non comme un verdict final. Les lignes vides sont ignorées et les lignes sont numérotées de 1 parmi les autres. Tout s'exécute localement dans votre navigateur : le fichier ne quitte jamais votre appareil, ce qui est important pour une exportation client ou pour tout ce que vous ne devez pas télécharger sur un service Web aléatoire.