web-dev-qa-db-fra.com

Quelle est l'extension d'un fichier délimité par des tabulations?

Les fichiers délimités par des virgules ont généralement une extension de fichier .csv. Quelle extension de fichier un fichier délimité par des tabulations doit-il avoir? Lors d'une exportation à partir d'Excel, il l'enregistre sous le nom .txt lorsque vous sélectionnez délimité par des tabulations, mais il n'est pas sûr que ce soit la norme. Merci.

20
Chad Harrison

J'ai vu les noms tsv et txt utilisés, mais entre les deux, j'ai plus souvent vu des fichiers délimités par des tabulations enregistrés sous le nom txt.

14
Ahrotahntee

Il n'y a pas une seule bonne réponse.

Il n’existe jamais de registre centralisé des extensions de fichiers. La sélection des extensions de fichiers a donc toujours été une question de convention, à moins que le logiciel n’ait imposé des contraintes. À l’époque du DOS, l’utilisation d’extensions de fichiers standardisées (bien connues) n’était répandue que pour les formats propriétaires (tels que .WKS de Lotus 1-2-3 et .DBF de dBaseII/III), car le logiciel lui-même en demandait un (vous pas le choix), ou fortement suggéré l'extension du fichier. Pour les formats auxquels aucune application spécifique n'était associée, il incombait à l'utilisateur de choisir.

Même alors, certains programmes avec des formats propriétaires (tels que WordStar) n’utilisaient pas d’extensions de fichiers standardisées. Il était courant pour les utilisateurs de WordStar d’utiliser .LET pour les lettres, .DOC pour les documents volumineux, .INV pour les factures, .TXT pour le texte indéterminé, etc. Si vous avez un fichier .DOC, vous n'avez aucun moyen de savoir de quel type de fichier il s'agit sans contexte, ou de le vider pour voir à quoi il ressemble. Cela aurait pu provenir de dizaines et de dizaines de programmes, ou simplement d'un fichier texte. Une extension de fichier .BAK (sauvegarde) vous indique simplement que "ce fichier avait autrefois une extension de fichier différente". Un fichier .BAS était presque certainement une sorte de fichier source BASIC, mais il aurait pu l'être pour MS-Basic, Turbo Basic ou à peu près tout autre concurrent. Plusieurs fois, les fichiers n'étaient pas du tout enregistrés avec une extension (vous saviez ce qu'ils étaient à cause de l'étiquette sur la disquette qui les contenait). Certaines personnes ont renoncé à "l'extension" et ont utilisé les caractères d'extension pour que leurs noms de fichier puissent comporter jusqu'à 11 caractères au lieu de 8 (par exemple "MikeJohn.son"), ou utiliser l'extension comme numéro de série ou de version (MathPapr.001, MathPapr.002, par exemple). sur).

Les choses ont commencé à changer avec Windows; Je soupçonne principalement parce que Windows a encouragé les extensions de fichier à être associées à des programmes individuels dans le registre WIN.INI , les rédacteurs de programme avaient donc tout intérêt à utiliser et à prendre le contrôle d'une extension de fichier distinctive (bien que pas toujours avec un acronyme raisonnable). Une petite guerre s'est ensuivie pour voir qui possédait les extensions de fichiers communes - comme .DOC (vous savez qui a gagné celle-là).

Gardez ce contexte à l'esprit:

Pour les fichiers texte, Notepad a repris .TXT qui était très courant à l’époque. D'autres programmes pourraient bien sûr l'ouvrir. et avec le temps, lorsque vous avez pu enregistrer plusieurs éditeurs pour une extension, de nombreux programmes l’ont fait. Cependant, l’important est que cela renforce le sens actuellement accepté: "un fichier texte brut, sans mise en forme ni balisage de quelque sorte que ce soit, sauf éventuellement des tabulations et des séparateurs de ligne".

Ce que nous appelons aujourd'hui les fichiers "Valeurs séparées par des virgules" étaient normalement stockés avec une extension .TXT, parce qu'ils étaient - bien - des fichiers avec du texte brut. Excel est arrivé et avait besoin de prendre en charge les valeurs dans les fichiers texte où chaque colonne était séparée par une virgule. Ils ont donc créé .CSV comme extension de fichier à enregistrer - et cela est resté bloqué (il pourrait y avoir eu un précédent historique d'utilisation de .CSV. I ne suis au courant d'aucun).

Curieusement, les fichiers "valeurs séparées par des tabulations" n'étaient jamais très courants sous DOS ou Windows. Pourquoi? Mon hypothèse: il était trop difficile pour de nombreux utilisateurs de DOS de comprendre ou de travailler avec des onglets. C'était un caractère de contrôle hérité du jeu de contrôles ASCII destiné aux télétypes; formellement ce n'était pas un personnage imprimable. Le générateur de caractères IBM PC en avait un, mais pour l’obtenir, il fallait écrire directement sur la carte vidéo pour que personne ne l’utilise vraiment. Sa signification exacte n'a pas été normalisée. Si vous avez rendu le fichier à l'écran ou l'avez imprimé, les utilisateurs ne pouvaient pas le "voir" ou le distinguer des espaces planifiés. Beaucoup/la plupart des éditeurs ne pouvaient même pas l'insérer.

Donc, personne n'a pris cet appât. Personne n'a pris "des fichiers avec des valeurs séparées par des tabulations" et a créé une extension qui est devenue "standard", en vertu d'une domination ou d'une domination du marché.

.TXT est probablement l'extension de fichier la plus courante. .TSV est un choix judicieux si vous avez besoin de quelque chose d'uniquement différent de .TXT. J'ai aussi vu et utilisé .TAB à l'occasion.

23
Euro Micelli