একটি TXT ফাইল কেবল অক্ষরের একটি ধারাবাহিকতা, আর কিছুই নয়। এখানে বোল্ড নেই, ফন্ট নেই, পৃষ্ঠার আকার নেই, এম্বেড করা ছবি নেই, হেডার নেই: আছে শুধু আপনার টাইপ করা বর্ণ, সংখ্যা, যতিচিহ্ন এবং লাইনের বিরতি। এই অনুপস্থিতিগুলিই আসলে এই ফরম্যাটের মূল শক্তি: চল্লিশ বছর আগে লেখা একটি প্লেইন টেক্সট ফাইল আজও যেকোনো অপারেটিং সিস্টেমে যেকোনো এডিটরে খোলে, যা অন্য কোনো ডকুমেন্ট ফরম্যাট নিশ্চিত করে বলতে পারে না।
একটি TXT কীভাবে লেখা সংরক্ষণ করে
দুটি অদৃশ্য সিদ্ধান্ত ঠিক করে একটি TXT ফাইল ঠিকভাবে পড়া যাবে কি না, এবং দুটিই ফাইলের নিজস্ব নিয়ন্ত্রণের বাইরে।
প্রথমটি হলক্যারেক্টার এনকোডিং: ডিস্কে থাকা বাইটগুলিকে পর্দায় দেখা অক্ষরে রূপান্তর করার টেবিল। UTF-8 আধুনিক সমাধান এবং প্রায় সব লেখন পদ্ধতি সামলে নিতে পারে; পুরোনো ফাইলগুলো আঞ্চলিক এনকোডিং যেমন Windows-1252, ISO-8859-1 বা Shift_JIS এ থাকতে পারে। একটি প্লেইন টেক্সট ফাইল নিজে জানায় না কোন এনকোডিং ব্যবহার করা হয়েছে, তাই প্রোগ্রামকে আন্দাজ করতে হয়। ভুল আন্দাজের ফলেই পরিচিত é দেখা যায়, যেখানে আসলে é হওয়ার কথা। কিছু ফাইল একটি ছোট মার্কার দিয়ে শুরু হয়, যাকে byte order mark বলা হয়; এটি এনকোডিং সম্পর্কে ইঙ্গিত দেয়, কিন্তু এটি ঐচ্ছিক এবং সব সময়ই কাঙ্ক্ষিত নয়।
দ্বিতীয়টি হললাইন এন্ডিং। Windows লাইনের শেষে carriage return এবং তার পরে line feed ব্যবহার করে (CRLF); macOS এবং Linux কেবলমাত্র line feed ব্যবহার করে (LF)। এগুলো গুলিয়ে ফেললে ফাইলের সব লেখা একটানা এক লাইনে চলে আসতে পারে, অথবা প্রতিটি লাইনের শেষে অপ্রত্যাশিত একটি অক্ষর দেখা যেতে পারে।
TXT ফাইলে মাঝপথে নষ্ট হওয়ার মতো বা আলাদা করে কমপ্রেস করার মতো কোনো গঠন না থাকায়, খারাপ ট্রান্সফার হলেও প্রায় অক্ষত থাকার ক্ষেত্রে এটি সবচেয়ে সম্ভাব্য ফরম্যাট।
একটি TXT কী মেটাডাটা বহন করে
কিছুই না। এটাই সৎ উত্তর এবং এটিই আসলে সবচেয়ে গুরুত্বপূর্ণ।
একটি প্লেইন টেক্সট ফাইলের কোনো কন্টেইনার নেই, কোনো হেডার নেই এবং লেখক, শিরোনাম বা তৈরি হওয়ার তারিখ লেখার কোনো জায়গা নেই। TXT সম্পর্কে একটি মেটাডেটা রিপোর্ট যা কিছু বলতে পারে, সবই আসে ফাইলেরবাইরেথেকে: যেই ফাইলসিস্টেমে এটি সংরক্ষিত, এবং বাইটগুলো বিশ্লেষণ করে পাওয়া তথ্য থেকে। যেমন: ফাইলের নাম, বাইটে আকার, অপারেটিং সিস্টেমে রেকর্ড হওয়া পরিবর্তনের সময়, সনাক্ত করা এনকোডিং, লাইন-এন্ডিং স্টাইল, এবং অক্ষর ও লাইনের সংখ্যা।
কোনো ডকুমেন্ট কী তথ্য ফাঁস করছে তা নিয়ে যাদের দুশ্চিন্তা আছে, তাদের জন্য প্লেইন টেক্সট পাঠানো সবচেয়ে নিরাপদ। এখানে ভুলে যাওয়ার মতো কোনো author ফিল্ড নেই, এডিটিং টাইম নেই, সফটওয়্যার ভার্সন নেই, পুরোনো খসড়ার কোনো থাম্বনেইল নেই। ফাইলে যা দেখা যায়, ঠিক তাই-ই ফাইলে থাকে।
এর মানে হলো ফাইলসিস্টেমের টাইমস্ট্যাম্পই এখানে একমাত্র তারিখ, এবং ফাইল কপি করলে সেটি প্রায়ই বদলে যায়। কোনো টেক্সট ফাইল কবে লেখা হয়েছে তা গুরুত্বপূর্ণ হলে, সেই তারিখটি লেখার মধ্যেই উল্লেখ করুন।
কখন TXT ব্যবহার করবেন
নোট, লগ, কনফিগারেশন, অন্য অ্যাপ দিয়ে প্রক্রিয়া করার মতো ডেটা, এবং এমন যেকোনো কিছুর জন্য প্লেইন টেক্সট ব্যবহার করুন যা বহু বছর পরও পড়া যেতে হবে। যখন শব্দই আসল বিষয়, তখন এটাই সঠিক ফরম্যাট।
যেই মুহূর্তে আপনার হেডিং, টেবিল, ছবি বা পেজ ব্রেকের প্রয়োজন হবে, এটি হবে ভুল ফরম্যাট। হালকা গঠন বজায় রেখে ফাইলকে পাঠযোগ্য রাখতে চাইলে Markdown বেছে নিন, প্রকৃত লেআউট দরকার হলে কোনো ওয়ার্ড প্রসেসরের ফরম্যাট ব্যবহার করুন, আর সবার কাছে একদম একই রকম দেখাতে হলে PDF ব্যবহার করুন।