@devnull Vu que dans tes csv il y a un en-tête, pourquoi n'utilise-tu pas ces éléments comme clés pour introduire la valeur correspondante ? Au lieu d'utiliser des tables.
Une ligne d'un csv et une structure json sont deux façons différentes de sérialiser des instances d'objets.
@Feufochmar Histoire que la seule partie non automatisée soit le fait de choisir ce qu'il faut garder/retirer, vu que ça nécessite une intervention humaine de toute façon
Certains champs (auto-calculables) poseront problème au moment d'importer les CSV finaux, donc je veux surtout pas tout exporter
@devnull Pour ton problème, c'est relativement simple si tu souhaites uniquement extraire une représentation des types. Tu veux représenter en json une liste de dictionnaires contenant deux valeurs. Et ça ne m'étonnerait pas qu'une des fonctions de la bibliothèque json puisse te sérialiser ces conteneurs relativement facilement.
@devnull Je viens de jeter un œil à la bibliothèque standard json fournie avec python 3, j'ai l'impression que la fonction json.dumps répond à ton besoin. Tu construits ta liste de dictionnaires à partir de tes csv, tu files la liste à cette fonction et elle te renvoie la chaîne correspondant à la serialisation json. Reste plus ensuite qu'à sortir la chaîne dans un fichier ou sur la sortie standard.
@Feufochmar OK, merci. Je vais voir ça
@Feufochmar Parce que mon but n'est pas d'utiliser les noms des champs comme clé. Les valeurs correspondantes ne m'intéressent pas toutes.
Mon but est de construire automagiquement le JSON qui sera utilisé par un autre script. L'autre script s'occupera d'exporter des CSV contenant UNIQUEMENT leurs qui auront été retenues par un humain.
Pour le moment, je construis le JSON à la main, j'y met les champs qui m'intéressent. Ce que je veux, c'est avoir un JSON fait automagiquement