Qu'est-ce que le format de fichier DIF ?
.dif est un format d'échange de données de tableur qui stocke les données en texte brut. Le format est standardisé, ce qui signifie que l'exportation de données vers un fichier .dif préserve la disposition des données et peut être directement importée dans d'autres tableurs. De nombreux problèmes d'analyse - tels que le problème du mauvais séparateur de champ lors de l'importation de données à partir de fichiers CSV - sont éliminés avec cette approche.
Un seul fichier .dif ne peut contenir qu'un seul tableau de feuille de calcul ; plusieurs fichiers .dif peuvent être utilisés ensemble lors de l'échange de données sur plusieurs feuilles. Le format permet de partager des données provenant de diverses applications avec différents tableurs de manière agnostique vis-à-vis du formatage. Contrairement aux classeurs XLSX ou aux fichiers ODS, le .dif ne contient aucun formatage, police, graphique, macro ou formule - seulement les valeurs calculées des cellules d'un tableau plat.
Le standard .dif a été développé par Software Arts en 1981 pour le tableur VisiCalc, et a ensuite été adopté comme format d'échange ouvert de facto par de nombreuses applications. Un fichier .dif commence toujours par le mot-clé littéral TABLE sur sa propre ligne, suivi d'une ligne de version 0,1 et de VECTORS (nombre de colonnes), TUPLES (nombre de lignes), et une section DATA qui répertorie chaque cellule sous forme de paire code de type et valeur. Notez que le .dif ne doit pas être confondu avec un fichier diff/patch Unix, qui peut partager la même extension.
Sécurité et sûreté
RISQUE : LOWUne feuille de calcul DIF est du texte brut sans macros, scripts ou objets intégrés, donc en ouvrir une présente peu de risques - il n'y a pas de moteur de formule ou de macro à l'intérieur du fichier lui-même. Comme pour tout fichier de données, seules les valeurs sont présentes ; la prudence habituelle consiste à s'assurer qu'un fichier étiqueté .dif est bien au format tableur et non autre chose (par exemple, un fichier texte diff/patch) avant de l'importer. Évitez les sites de téléchargement obscurs de « lecteurs DIF » - Excel, LibreOffice Calc et Google Sheets lisent déjà le DIF.
Détails du format
en bref- fichier diff / patch (Unix) - Un .dif (ou .diff) peut être un patch texte produit par l'outil « diff » listant les changements de lignes entre fichiers - sans rapport avec le format de tableur.
- DIF d'imagerie satellite / AVHRR - Certaines chaînes d'outils de télédétection utilisent .dif pour les produits de données ; une signification de niche distincte du format d'échange de tableur.
Programmes qui ouvrent les fichiers DIF
Détails techniques
spécifications approfondies| Encodage du fichier | Texte ASCII brut (7 bits) ; pas de contenu binaire ou Unicode |
| Structure du fichier | Trois sections dans l'ordre : mots-clés d'en-tête TABLE, VECTORS, TUPLES - chacun suivi d'une ligne numérique et d'un commentaire entre guillemets - puis une section DATA listant chaque cellule |
| Signature de fichier (magic bytes) | Pas de signature binaire ; le fichier commence toujours par le jeton littéral TABLE sur sa propre ligne, puis la ligne de version 0,1 |
| Type MIME | text/plain (également application/x-dif ou application/dif) |
| Champ VECTORS | Mot-clé d'en-tête déclarant le nombre de colonnes (vecteurs) dans le tableau |
| Champ TUPLES | Mot-clé d'en-tête déclarant le nombre de lignes (uplets) dans le tableau |
| Types de données des cellules | Valeurs numériques (type 0) et chaînes littérales (type 1) ; les formules ne sont pas stockées - seulement leurs résultats calculés |
| Feuilles par fichier | Un seul tableau bidimensionnel plat ; les classeurs multi-feuilles nécessitent des fichiers .dif séparés |
| Support du formatage | Aucun - les polices, couleurs, largeurs de colonnes, bordures, graphiques ou macros ne sont pas stockés |
| Compression | Aucune - stocké sous forme de texte brut non compressé |
| Chiffrement | Aucun - pas de sécurité intégrée ou de protection par mot de passe |
| Taille de fichier typique | De quelques Ko à quelques centaines de Ko pour un seul tableau de valeurs |
| Remplacé par | CSV pour les valeurs tabulaires simples ; XLSX et ODS pour l'échange de classeurs complets |
| Collision de noms | L'extension .dif est également utilisée par les fichiers de sortie diff/patch Unix - totalement sans rapport avec le format de tableur |
| Publié | 1981 (created by Software Arts for VisiCalc to exchange single-sheet data) |
| Dernière version | Stable since the early 1980s - the format has not evolved |
| Standard ouvert | Oui · libre de droits |
| Spécification | en.wikipedia.org |
Conversions DIF
Q&R de la communauté
posées par les utilisateursPas encore de questions - soyez le premier à poser une question sur les fichiers DIF.