Aller au contenu
CSV Guard

Contrôle de contrat CSV

Le fichier du partenaire a encore cassé. Trouvez exactement la colonne et les lignes.

Décrivez les colonnes attendues, déposez le CSV envoyé par votre partenaire, et CSV Guard vérifie chaque entête et chaque ligne. Vous obtenez les colonnes renommées ou manquantes, les dates fausses, les doublons, les nombres abîmés et les cellules à risque avec leurs numéros de ligne, plus une note de preuve à renvoyer.

Voir le format du schéma
  • Renommée
  • Mauvais format de date
  • Identifiant en double
Tableau de démonstration. Commandes et adresses inventées.

Ce que c'est

Un vérificateur gratuit qui compare un fichier CSV au contrat convenu. Il lit les guillemets, les virgules dans les valeurs, les séparateurs « ; », les tabulations et les exports Excel, et tourne entièrement dans votre navigateur.

Pour qui

Les équipes opérations qui importent des données de partenaires, les ingénieurs data, les fondateurs qui surveillent un import fragile et le support coincé entre deux fournisseurs.

Le problème résolu

Les imports échouent avec des erreurs vagues ou, pire, chargent de mauvaises données en silence. Ici chaque problème a une colonne, des lignes et un exemple, et la correction part des faits plutôt que d'un long échange de mails.

Vérifier un fichier

Les fichiers sont lus dans cet onglet. Rien n'est envoyé ni conservé.

Une colonne par ligne avec un type et des options facultatives, ou collez simplement la ligne d'entête attendue.
Collez le contenu ou ouvrez un fichier. Virgules, « ; », tabulations et barres verticales sont détectées automatiquement.

Aucune vérification pour l'instant

Collez un schéma et un CSV, ou chargez l'exemple pour voir le rapport complet.

La note contient des valeurs du fichier. Relisez cette note avant de l'envoyer hors de votre équipe.

Format du schéma

Écrivez le contrat une seule fois et gardez le même à chaque livraison.

order_id int required unique
email email required
amount decimal required
currency enum:EUR|USD|TRY
created_at date required
sku text
  1. D'abord le nom

    Écrivez le nom de colonne exactement comme convenu. La correspondance repère aussi la casse, les espaces et les petites fautes, et dit laquelle elle a trouvée.

  2. Puis le type

    text, int, decimal, date, email, url, bool, ou enum: suivi des valeurs autorisées séparées par une barre verticale.

  3. Puis les options

    required signifie aucune cellule vide, unique signifie aucune valeur répétée. Omettez ces options si elles ne s'appliquent pas.

  4. Ou seulement l'entête

    Collez la ligne d'entête attendue et chaque colonne sera vérifiée uniquement pour sa présence et son ordre.

Mode d'emploi

  1. Définissez le contrat

    Listez les colonnes attendues avec leurs types et options. Gardez ce texte à côté de votre code d'import.

  2. Ajoutez le fichier

    Collez le CSV ou ouvrez le fichier. Séparateur, guillemets et fins de ligne sont détectés pour vous.

  3. Lisez les problèmes

    Les erreurs cassent l'import ou chargent de mauvaises données. Les avertissements méritent un nettoyage mais ne vous bloquent pas.

  4. Envoyez la preuve

    Copiez la note de preuve dans l'échange avec le partenaire, ou téléchargez les problèmes en CSV pour votre équipe.

Bon à savoir

  • Les dates sont attendues au format ISO. Les formats jour d'abord ou mois d'abord sont signalés car ils sont ambigus.
  • Les fichiers jusqu'à 20 Mo tournent sans souci dans la plupart des navigateurs. Découpez les plus gros.
  • Les fichiers Excel doivent d'abord être enregistrés en CSV.
  • Les types sont vérifiés valeur par valeur. Une colonne peut passer même si une valeur paraît étrange à un humain.

Questions

Le fichier est envoyé quelque part ?

Non. L'analyse et les contrôles tournent dans cette page, le fichier ne quitte jamais votre appareil.

Pourquoi une formule dans une cellule est une erreur ?

Une cellule qui commence par = ou @ peut s'exécuter comme une formule quand quelqu'un ouvre le fichier dans un tableur. C'est une attaque connue, l'injection CSV.

C'est quoi une marque d'ordre des octets ?

Un caractère invisible que certains outils placent au début des fichiers UTF 8. Il peut se coller au nom du premier entête et casser la correspondance.

L'outil peut corriger le fichier à ma place ?

Il vous dit exactement quoi corriger et où. Modifier automatiquement les données du partenaire masquerait le problème au lieu de le résoudre.

Contacter le créateur

Une question, une idée ou une offre d’emploi ? Écrivez sur X ou Telegram.

Soutenir le créateur

Si cet outil vous a fait gagner du temps, vous pouvez envoyer un pourboire à cette adresse EVM depuis votre portefeuille.

0xd28Fd90eD69092bd01598f237aad33a0cc9c3EeA