┐─ تحليل الملف ──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────── ┌
│ المطور : لا يوجد (عالمي)
│ الفئة : مستند
│ نوع MIME : text/plain
┘ ──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────── └
ما هو ملف TXT؟
TXT (نص عادي) هي أبسط صيغة نصية وأكثرها عالمية. تحتوي فقط على أحرف نصية خام مُشفَّرة بصيغة مثل UTF-8 أو ASCII، دون أي تنسيق أو تنميط أو كائنات مضمنة أو بيانات وصفية. يمكن قراءة ملفات TXT وتحريرها بأي تطبيق تقريباً على أي منصة — من المفكرة على ويندوز إلى cat على لينكس.
ما تراه هو ما في الملف بالضبط: أحرف ونقاط ومسافات وأسطر جديدة. لا خطوط عريضة، لا ألوان، لا صور. هذه البساطة هي مصدر قوة TXT ودوامها.
كيفية فتح ملفات TXT
- المفكرة (ويندوز) — مدمج، يفتح فورياً
- TextEdit (ماك) — مدمج (تأكد من الوضع النصي العادي)
- VS Code (ويندوز، ماك، لينكس) — محرر مجاني مع التلوين
- Vim / Nano (لينكس/ماك) — تحرير في الطرفية
- أي متصفح ويب — عرض مباشر بسحب الملف للمتصفح
- المكتبة القياسية لأي لغة برمجة — قراءة وكتابة مدمجة
المواصفات التقنية
| الخاصية | القيمة |
|---|---|
| الصيغة | نص خام بدون تنسيق |
| الترميز | ASCII، UTF-8، UTF-16، Latin-1 وغيرها |
| نهايات الأسطر | LF (لينكس/ماك)، CRLF (ويندوز) |
| الحجم الأقصى | غير محدود نظرياً |
| البيانات الوصفية | لا تتضمن شيئاً |
| نوع MIME | text/plain |
الاستخدامات الشائعة
- الملاحظات: ملاحظات وتذكيرات سريعة وقوائم مهام
- ملفات الإعداد: ملفات
.gitignoreوملفات الإعدادات ومفاتيح API (حذراً) - السجلات: سجلات التطبيقات والأنظمة غالباً ملفات نص عادي
- وثائق البرامج:
README.txtوملفاتCHANGELOGوLICENSE - تبادل البيانات: نتائج برامج الطرفية وإخراج الأوامر
- قواعد الأكواد: الشفرة المصدرية لجميع لغات البرمجة هي نص عادي في الأساس
ترميز النص وUTF-8
أكثر مشكلة شائعة مع ملفات TXT هي الترميز. ملف يحتوي على نص عربي محفوظ بـ Windows-1256 سيظهر كرموز غريبة إذا فُتح ببرنامج يتوقع UTF-8 والعكس بالعكس.
UTF-8 هو الترميز القياسي الحديث الموصى به لجميع الملفات النصية — يدعم جميع لغات العالم في ملف واحد، وهو متوافق مع ASCII.
# تحويل ترميز الملف (لينكس/ماك)
iconv -f windows-1256 -t utf-8 arabic.txt > arabic_utf8.txt
# التحقق من ترميز الملف
file -i document.txt
مقارنة مع صيغ أخرى
| الصيغة | تنسيق | صور | التوافق |
|---|---|---|---|
| TXT | ❌ | ❌ | الأوسع |
| DOCX | ✅ | ✅ | واسع |
| RTF | ✅ محدود | ✅ | جيد |
| Markdown | (محدود) | (روابط) | واسع |
| HTML | ✅ كامل | ✅ | الأوسع |
نصائح للتعامل مع ملفات TXT
- استخدم UTF-8 دائماً للنصوص العربية والمتعددة اللغات
- تأكد من نهايات الأسطر الصحيحة (LF للنشر على لينكس/خوادم)
- لا تخزن بيانات حساسة كمفاتيح API في ملفات TXT مؤقتة ثم تنساها
- ملفات TXT الكبيرة جداً (أكثر من 100 ميجابايت) تحتاج محررات متخصصة مثل klogg أو glogg