Aller au contenu
Développement, données et exploitation

Import, export et échanges de données avec l'IA

Prompts, workflows et checklists pour les imports, exports, fichiers CSV, contrôles de structure, reprises et documentation d'échanges de données.

Fiabiliser les flux avant d'automatiser

Les imports, exports et échanges de données sont des zones à fort risque : colonnes manquantes, formats incohérents, doublons, encodages, écarts entre base et fichiers ou erreurs de reprise. L'IA est surtout utile ici pour structurer les contrôles, formaliser les hypothèses et produire des procédures de traitement plus robustes.

1. Prompt de cadrage d'import
Conçois un plan d'import de données.

Contexte :
- source : {{SOURCE}}
- destination : {{DESTINATION}}
- format : {{FORMAT}}

Inclure :
- structure attendue ;
- contrôles de validité ;
- gestion des doublons ;
- gestion des erreurs ;
- journalisation.

Format :
1) Hypothèses
2) Règles de contrôle
3) Workflow d'import
4) Validation finale
2. Prompt de revue d'export
Analyse ce mécanisme d'export.

Attendu :
- champs produits ;
- contraintes de format ;
- risques de perte ou de fuite ;
- contrôles à ajouter ;
- exemples de sortie.

Format :
1) Rôle de l'export
2) Points fragiles
3) Correctifs proposés
4) Vérifications
3. Prompt CSV de contrôle
Prépare un script ou une procédure de contrôle CSV.

Vérifier :
- nom et ordre des colonnes ;
- types de données ;
- valeurs obligatoires ;
- lignes invalides ;
- rapport final.

Format :
1) Règles de validation
2) Traitement des erreurs
3) Sortie attendue
4. Prompt de reprise d'échange
Prépare une procédure de reprise pour un échange de données en erreur.

Contexte :
{{CONTEXTE_ERREUR}}

Inclure :
- diagnostic ;
- données à vérifier ;
- étapes de reprise ;
- vérification après correction ;
- traçabilité.
5. Prompt de mapping de flux
Décris le mapping entre une source et une destination.

Attendu :
- champs source ;
- champs destination ;
- transformations ;
- valeurs par défaut ;
- risques de perte ou de collision.
6. Prompt de non-régression sur échange
Voici une évolution sur un flux d'import ou d'export.

Produis :
1) Impacts possibles
2) Cas à rejouer
3) Données de test utiles
4) Contrôles de sortie

Contexte : {{EVOLUTION}}

Workflows utiles

  • Workflow import CSV : définir les colonnes attendues, contrôler la structure, traiter les lignes invalides, produire un rapport et documenter la reprise.
  • Workflow export métier : lister les champs, vérifier les formats, contrôler la confidentialité et produire un exemple de sortie valide.
  • Workflow reprise : isoler le lot en erreur, qualifier la cause, définir les corrections, relancer proprement et consigner la trace.

Checklists rapides

  • Le format d'entrée ou de sortie est-il documenté ?
  • Les contrôles de structure et de contenu sont-ils explicites ?
  • Les erreurs sont-elles journalisées proprement ?
  • Les données sensibles sont-elles limitées ou masquées ?
  • Une procédure de reprise est-elle prévue ?

Erreurs classiques de flux

  • Colonnes manquantes ou ordre de colonnes supposé mais non vérifié.
  • Formats de date, nombre ou encodage incohérents entre source et destination.
  • Doublons détectés trop tard, après écriture ou export.
  • Valeurs nulles, valeurs par défaut ou transformations implicites non documentées.
  • Contrôle du fichier d'entrée présent, mais vérification de sortie absente.

Prompts rapides selon le besoin

  • Cadrer un import : donner source, destination, format, contrôles et résultat attendu.
  • Comprendre un export : demander champs produits, formats, données sensibles et exemple de sortie.
  • Reprendre un échange en erreur : demander cause probable, lignes à vérifier, étapes de reprise et contrôle après relance.
  • Vérifier un mapping : demander correspondances, transformations, valeurs par défaut et collisions possibles.

Cas du site

Cette page peut servir à cadrer les flux autour de fiches.json et sujets.json, à relire les points d'entrée get-fiches-list.php, get-sujets-list.php, save-fiche.php ou à préparer des contrôles avant sauvegarde et export.

Elle est aussi utile pour documenter un traitement de sauvegarde comme backup-data.ps1 quand il faut expliquer quels fichiers partent, sous quel format et comment vérifier la reprise.

Cas ultra-concrets du site

  • Contrôle JSON : "À partir de fiches.json et sujets.json, liste les contrôles de structure, doublons et valeurs limites à vérifier."
  • Flux lecture / écriture : "Relie get-fiches-list.php et save-fiche.php, puis décris les entrées, sorties et risques de non-régression."
  • Reprise de sauvegarde : "Transforme backup-data.ps1 en procédure de reprise avec contrôles avant et après exécution."

Pages voisines utiles

Pour les scripts et CSV, voir la page scripts. Pour les cas Oracle et couches de données, voir la page Oracle. Pour les jeux de données et la non-régression, voir la page tests de flux et données. Pour les contrôles généraux, voir les checklists. Pour mieux structurer la demande, voir la page bien structurer un prompt. Pour démarrer simplement, voir les prompts pour débutants. Pour des reformulations courtes, voir les exemples avant / après. Pour les erreurs classiques de cadrage, voir les anti-patterns. Pour partir d'un cadre vide, voir les squelettes de prompts.