Comme vous le savez, l’une des fonctionnalités puissantes de PickaForm est de pouvoir transformer un fichier Excel en application, complète, collaborative, et sécurisée.
Et tout cela en quelques clics, sans maux de tête.
Néanmoins, il y a un autre format de fichier très utilisé pour importer & exporter des données : le format CSV.
Désormais, on peut aussi utiliser ce format lorsque l’on crée une nouvelle application :
… et aussi lorsque l’on veut importer des données dans une application existante :
Utiliser le format CSV a quelques avantages par rapport à Excel :
- Excel laisse beaucoup de possibilités pour créer des fichiers de données « sales », qui sont difficiles à analyser et peuvent conduire à l’impossibilité d’être importés dans PickaForm. C’est d’ailleurs un enjeu majeur : plus de 50% des fichiers Excel importés dans PickaForm sont considérés comme « sales ». Beaucoup d’utilisateurs ne lisent pas les recommandations et essaient d’importer leurs données sans aucun contrôle préalable, juste pour voir ce qui va se passer…
- Les fichiers CSV sont beaucoup plus rapides à analyser & convertir
- Les fichiers CSV imposent un formatage correct des données
Au final, il y a bien moins de chances qu’un fichier CSV échoue à l’import.
Mais le monde n’est pas parfait, et le format CSV a également ses défauts :
- utiliser une virgule comme séparateur de données peut conduire à des résultats imprévisibles si vos paramètres régionaux utilisent la virgule pour les nombres décimaux, à moins d’encadrer toutes les données entre double guillemets. C’est pourquoi nous avons choisi d’utiliser le point-virgule à la place, qui est immunisé contre les problèmes de paramètres régionaux. De plus, c’est ce que fait Excel lorsqu’il exporte au format CSV par défaut.
- CSV n’est pas un standard, et chaque plateforme a sa manière de gérer les fins de lignes:
- Linux utilise le symbole LF (Line Feed)
- Mac utilise le symbole CR (Carriage Return)
- Windows utilise une combinaison des deux (CR + LF)
Encore une fois, comme 99% de nos clients utilisent Windows, nous ne voulons pas les mettre en difficulté, et avons choisi la manière de Windows, c’est-à-dire la combinaison CRLF.
Cette approche a un autre bénéfice : les données CSV peuvent contenir des textes long avec des sauts de lignes, en utilisant le symbole LF tout seul. Si PickaForm rencontre un symbole LF seul, cela ne sera pas considéré comme la fin de la ligne, mais simplement comme une partie des données.
Donc, pour résumer, nous utilisons les conventions définies par l’export CSV par défaut de Excel, qui sont :
- point-virgule pour séparer les données
- CRLF à la fin de chaque ligne de données
- LF seul est autorisé pour créer un saut de ligne au milieu d’une donnée
Si vous ne savez pas quel type de format CSV vous avez, la meilleure option est d’ouvrir votre fichier avec un éditeur de texte gratuit comme Notepad++ et lui demander d’afficher tous les caractères, y compris les symboles spéciaux, comme cela :
Vous verrez alors votre fichier comme cela, et pourrez vérifier comment les fins de lignes et les sauts de lignes sont gérés (saut de ligne en rouge ci-dessous) :
Nous espérons que vous aimerez cette nouvelle possibilité de PickaForm de pouvoir importer des fichiers CSV, aussi, n’hésitez pas à nous envoyer vos commentaires.