Tidak ada jawaban yang benar.
Tidak pernah ada registri terpusat dari ekstensi file, jadi memilih ekstensi file selalu menjadi masalah konvensi, kecuali perangkat lunak memberlakukan kendala. Pada zaman DOS, penggunaan ekstensi file terstandarisasi (terkenal) menjadi lazim hanya untuk format berpemilik (seperti Lotus 1-2-3 .WKS
dan dBaseII / III .DBF
), karena perangkat lunak itu sendiri menuntut satu (Anda tidak punya pilihan) ), atau sangat menyarankan ekstensi file. Untuk format yang tidak memiliki aplikasi spesifik yang terkait dengannya, itu sepenuhnya tergantung pada pengguna untuk memilih.
Bahkan kemudian, beberapa program dengan format eksklusif (seperti WordStar) tidak menggunakan ekstensi file standar. Itu biasa bagi pengguna WordStar untuk menggunakan .LET
untuk surat, .DOC
untuk dokumen besar, .INV
untuk faktur, .TXT
untuk teks tak tentu, dan sebagainya. Jika Anda memiliki .DOC
file, Anda tidak memiliki cara untuk mengetahui jenis file itu tanpa konteks, atau membuangnya untuk melihat seperti apa di dalamnya. Itu bisa berasal dari lusinan dan lusinan program, atau bisa juga berupa file teks biasa. Sebuah .BAK
ekstensi file (back-up) hanya mengatakan bahwa "file ini sebelumnya memiliki ekstensi file yang berbeda". Sebuah .BAS
file yang hampir pasti semacamBASIC
file sumber, tetapi bisa saja untuk MS-Basic, Turbo Basic, atau dari hampir semua pesaing lainnya. Sering kali, file tidak disimpan dengan ekstensi sama sekali (Anda tahu apa itu karena label pada floppy yang menahannya). Beberapa orang forwent "perpanjangan" dan menggunakan karakter ekstensi sehingga nama file mereka bisa memiliki hingga 11 karakter bukan standar 8 (misalnya " MikeJohn.son
"), atau menggunakan ekstensi sebagai serial atau nomor versi ( MathPapr.001
, MathPapr.002
, seterusnya).
Banyak hal mulai berubah dengan Windows; Saya menduga sebagian besar karena Windows mendorong ekstensi file untuk dikaitkan dengan program individu di Windows 7registri WIN.INI
, jadi penulis program memiliki insentif yang kuat untuk menggunakan dan mengendalikan ekstensi file yang khas (meskipun tidak selalu dengan akronim yang masuk akal). Perang kecil terjadi untuk melihat siapa yang memiliki ekstensi file umum - seperti .DOC
(Anda tahu siapa yang memenangkan ekstensi itu).
Ingatlah konteks itu:
Untuk file teks, Notepad mengambil alih .TXT
yang sangat umum saat itu. Program lain tentu saja bisa membukanya; dan pada saatnya, ketika Anda bisa mendaftarkan banyak editor untuk suatu ekstensi, banyak program melakukannya. Namun, yang penting adalah bahwa ini dipadatkan artinya saat ini diterima: "file teks biasa, tanpa format atau markup dalam bentuk apa pun, kecuali mungkin tab dan terminator garis".
Apa yang kita sebut file "Comma-Separated Values" hari ini, biasanya disimpan dengan .TXT
ekstensi, karena mereka - well - file dengan teks biasa. Excel datang dan diperlukan untuk mendukung nilai-nilai dalam file teks di mana setiap kolom dipisahkan oleh koma, sehingga muncul .CSV
sebagai ekstensi file yang bisa didaftarkan - dan macet (mungkin ada preseden historis penggunaan .CSV
. Saya tidak mengetahui adanya).
Cukup lucu, file "tab separated values" tidak pernah sangat umum di DOS atau Windows, Kenapa? Dugaan saya: terlalu sulit bagi banyak pengguna DOS untuk mengurai atau bekerja dengan tab. Itu adalah karakter kontrol yang diwarisi dari set kontrol ASCII yang ditujukan untuk teletype; secara formal itu bukan karakter yang bisa dicetak. Generator karakter PC IBM memiliki grafik untuk itu, tetapi untuk mendapatkannya Anda harus menulis ke kartu video secara langsung sehingga tidak ada yang benar-benar menggunakannya. Makna persisnya tidak dibakukan. Jika Anda merender file ke layar atau mencetaknya, pengguna tidak dapat "melihatnya" atau membedakannya dari ruang rencana. Banyak / kebanyakan editor bahkan tidak bisa memasukkannya.
Jadi, tidak ada yang mengambil umpan itu. Tidak ada yang mengambil "file dengan nilai-nilai yang dipisahkan tab" dan menghasilkan ekstensi file yang menjadi "standar", berdasarkan adat atau dominasi pasar.
.TXT
mungkin ekstensi file yang paling umum. .TSV
adalah pilihan yang baik jika Anda memerlukan sesuatu yang unik berbeda .TXT
. Saya juga pernah melihat dan menggunakan .TAB
pada kesempatan.