Jeu de données : Transparence-santé
Titre : Format non valide - Sauts de lignes présents dans certains champs
Date : 2019-01-16 12:17

Bonjour,

Il semblerait que certains champs renseignés par les utilisateurs/entreprises contiennent des sauts de lignes (caractère invisible 'CRLF' généré en appuyant sur la touche ENTREE qui caractérise la fin d'une ligne) forcant la suite des données d'une même entrée/ligne à apparaître sur la ligne suivante. Cela cause un décalage des données et rend  l'import en base de données impossible.

Example: 
Dans le fichier "declaration_convention", dans la colonne "benef_objet_social", à la ligne 5587, le texte contient un saut de ligne ('CRLF'). Les données qui devaient donc se trouver dans les colonnes suivantes (après "benef_objet_social") se retrouvent à la ligne suivante dans des colonnes qui ne leurs courrespondent pas.

Illustration:
name_column_1;  name_column_2;  name_column_3;  name_column_4; CRLF
data___line___1;  data___line___1;  data___line___1;  data___line___1; CRLF
.
.
.
data___line___7;  data___li CRLF
ne___7;  data___line___7;  data___line___7; CRLF
data___line___8;  data___line___8;  data___line___8;  data___line___8; CRLF
data___line___9;  data___line___9;  data___line___9;  data___line___9; CRLF


Un recherche/remplace des CRLF n'est évidemment pas possible car nous devons garder les CRLF pour, en effet, caractériser la fin des lignes.

Une validation du format des données lors de la saisie utilisateur est assez simple à mettre en place et empêcherait les problèmes de ce type par la suite.

Je m'adresse à la communauté/équipe etalab pour savoir si vous avez réussi à contourner ce problème et comment? Cela m'aiderait grandement pour intégrer ces fichiers dans une base de données.


Annotation : Formatage non respecté (Exploitabilité)