مساعد ترميز CSV
ألقِ ملف CSV مشوّشًا، واعرف ترميزه، ونزّل نسخة يفتحها Excel.
ألقِ ملف CSV هنا
أو انقر للاختيار — .csv / .tsv / .txt حتى 5.0 MB. يُقرأ في هذه التبويبة ولا يُرفع أبدًا.
التصدير
كيف تستخدمه
- ألقِ ملف CSV على البطاقة، أو انقر «اختيار ملف». يُكتشف الترميز والفاصل فورًا ويظهر الجدول أدناه — لا زرّ للضغط. يخبرك السطر تحت «ما هو هذا الملف» بالترميز المستعمل وبكم مرشّحًا آخر يفكّ الملف بنفس النظافة.
- إن ظلت المعاينة خاطئة، حدّد ترميز المصدر يدويًا. تتبع القائمة لغة هذه الصفحة: الصفحات العربية تبدأ بـ Windows-1256 و ISO-8859-6، والصينية بـ GB18030 و Big5، والإنجليزية بـ Windows-1252 و MacRoman. التبديل فوري ولا يمسّ ملفك المفتوح.
- اضغط «تنزيل CSV» للحصول على النسخة المُصلحة. تكون دائمًا UTF-8؛ وخيار «أضف BOM» (مفعّل افتراضيًا) يضع العلامة المؤلفة من ثلاث بايتات في البداية كي يتوقف Excel عن الرجوع إلى ترميز النظام. أمّا «نسخ» فيعطيك النص نفسه بلا تلك العلامة، جاهزًا لقاعدة بيانات أو سكربت.
- «نص ملصوق» هو المدخل الثاني، لحالة الحروف المشوّشة التي حُفظت كنص داخل ملف. لا بايتات أصلية هناك، فلا مجال للاكتشاف — لكن تفعيل «إصلاح الحروف المشوّشة» يعيد كتابة النص كبايتات بـ Windows-1252 ثم يقرأه UTF-8، فيعود «Ø§Ø³Ù…» إلى «اسم».
مثال
ملف المثال (بايتات Windows-1256)
اسم,مدينة,ملاحظة,المبلغ أحمد,الرياض,طلب عاجل,89.90 ليلى,دبي,عادي,15.50
الملف المُنزَّل (UTF-8 مع BOM)
اسم,مدينة,ملاحظة,المبلغ أحمد,الرياض,طلب عاجل,89.90 ليلى,دبي,عادي,15.50
ملف المثال بترميز Windows-1256 والتصدير بـ UTF-8 — الحروف نفسها والبايتات مختلفة. ما يغيّر سلوك Excel هو العلامة المؤلفة من ثلاث بايتات في البداية.
الحدود
- التصدير بـ UTF-8 فقط (مع علامة ترتيب البايتات أو بدونها). مُرمِّز المنصة TextEncoder ينفّذ UTF-8 وحده، فأي جدول ترميز نصنعه بأنفسنا لا يمكن التحقق منه بايتًا ببايت مقابل iconv أو Excel، وقول «حوّلناه إلى GBK» دقة زائفة. إن أردت كتابة ترميز قديم، فتأكد من الترميز هنا أولًا ثم نفّذ iconv -f <المصدر> -t GBK على جهازك.
- يُبلَّغ عن أي ترميز قديم بوصفه «تخمينًا» لا «مؤكدًا» أبدًا. GBK و Big5، أو Windows-1252 و MacRoman، قابلة للتبادل في العيّنات القصيرة، فتُدرج الأداة المرشّحين المتعادلين وتترك لك التأكيد من المعاينة بنقرة واحدة.
- بعض متتاليات بايتات GBK و Big5 صالحة كـ UTF-8 بالصدفة (C2 80 هو الحرف 聙 في GB18030 وحرف تحكّم في UTF-8). تُخفَّض هذه الحالات إلى «تخمين» وتُدرج المرشّحات بدلًا من الوثوق بها بصمت.
- مجموعة المرشّحين هي ما يدعمه TextDecoder في المتصفح. لا تشمل CP437 و TIS-620 و hp-roman8، ولا يمكن فكّ UTF-32 إطلاقًا — تُبلَّغ علامة ترتيب البايتات الخاصة بـ UTF-32 ثم يُرفض الملف.
- النص الملصوق لا يحمل بايتات. يمكن إصلاحه إن بقيت الحروف المشوّشة، أمّا النص الذي صار ? أو حروفًا بديلة فقد فقد معلوماته نهائيًا ولا تُصلحه الأداة زورًا.
- تعرض المعاينة أول 200 صف وتقصّ الخلايا الطويلة؛ أمّا التنزيل فكامل بقيم تامة. لا تُقلَّم البيانات ولا تُجرد من أصفارها المتقدمة ولا تُخمَّن تواريخها وأرقامها، وتبقى الفواصل داخل علامات الاقتباس كما هي.
- الملفات فوق 5 ميغابايت والنصوص فوق 200,000 نقطة رمز تُرفض برسالة بدلًا من الاقتطاع بصمت. و .xls و .xlsx حاويات ثنائية فلا تُقرأ.
- كل شيء يجري في هذه التبويبة: لا رفع، ولا كتابة في شريط العنوان، ولا تخزين. للتحقق، أوقف شبكتك بعد تحميل الصفحة — ستعمل الأداة كالمعتاد.
أدوات ذات صلة
خطوات مجاورة على الملف نفسه: عرضه، وتنظيفه، وتحويله.