1. Problématique et règles de base
2. Format texte
3.1. Bases de données
3.2. Feuilles de calculs (tableur)
4. Format image
5. Compression et encodage des fichiers
Il existe un grand nombre de programmes permettant de gérer des bases de données: FileMaker Pro, Access, 4D, etc. Cependant, le format standard pour les bases de données relationnelles n'est pas un format propriétaire défini par ces logiciels.
En effet, tous les logiciels de gestion de bases de données actuels, y compris les plus puissants (MySQL, PostgreSQL, Oracle, mSQL), savent interpréter le format tabulé, qui est très simple.
Il s'agit d'un fichier ASCII pur, donc sans aucun format, dont chaque ligne comporte un enregistrement de la base de données, les différents champs étant séparés par des caractères de tabulation. Les enregistrements sont séparés par des retours de chariot.
Une variante de ce format, également interprétée sans difficulté par les logiciels de base de données, est le format avec séparateurs virgule (CSV = comma separated values). Le format est strictement équivalent à celui du format tabulé. à la différence près que les champs d'un eregistrement sont séparés par des virgules.
Pour enregistrer un fichier existant sous le format tabulé, on choisit dans le programme la commande Exporter ou Enregistrer sous , que l'on trouve dans tous les programmes de gestion de base de données (voir figure 1).
Dana la fenêtre suivante, on choisira dans l'option Tabulations ou l'option Virgules, suivant le choix du format. Il sera judicieux de terminer le nom du fichier par l'extension «.tab» dans le premier cas, et par «.csv» dans le second.
Il est évident que tous les masques («modèles» dans FileMaker Pro) définis dans votre logiciel ne seront pas transmis. Seules les données seront traduites. Il n'existe aucun moyen standard de transmettre les formats de masques entre les différents programmes.
La problématique des formats des feuilles de calculs est très similaire, même si le logiciel Excel est majoritairement utilisé. Si vous voulez absolument transmettre un fichier Excel, assurez-vous que le destinataire de votre fichier possède une version compatible, c'est-à-dire en général égale ou ultérieure à la vôtre.
Dans le cas contraire, Excel vous permettra d'enregistrer vos données dans un format plus ancien, ce qui permettra de conserver un maximum de formatage.
Pour un maximum de compatibilité, on donnera comme d'habitude la préférence à un format non propriétaire. Les fichiers tabulés ou à séparateurs virgules (ASCII pur) sont là encore des standards reconnus. La façon d'enregistrer vos données sous ces formats est analogue à ce que l'on a déjà vu. Le défaut est comme toujours dans les fichiers ASCII purs la perte de tout formatage des données.
Le format SYLK peut également être utilisé. Il est en effet reconnu et interprété par les tableurs les plus répandus et il conserve une partie des formats des données.