📊 محول النص إلى CSV وجدول
تحويل النصوص العادية إلى تنسيق CSV أو جداول قابلة للتعديل مع كشف تلقائي، ومعاينة حية وتعديل فوري
ألصق النص أعلاه وانقر على "التحويل إلى CSV" لرؤية المعاينة
من نص فوضوي إلى جدول منظم: الكشف التلقائي عن الفاصل
النصوص التي تُنسخ من رسائل بريد إلكتروني قديمة، أو تُستخرج من ملفات PDF، أو تُصدَّر من أنظمة مخزون ونقاط بيع قديمة، نادراً ما تصل في شكل جدول نظيف. أحياناً يفصل الملف بين الأعمدة بعلامات Tab، وأحياناً يستبدل برنامج البريد تلك العلامات بعدد عشوائي من المسافات، وفي حالات أخرى تختلط الفواصل والفواصل المنقوطة داخل السطر الواحد. النتيجة نص يشبه جدولاً للوهلة الأولى، لكنه في الحقيقة كتلة غير متسقة يصعب استيرادها مباشرة إلى أي برنامج جداول بيانات أو قاعدة بيانات.
أداة Text to CSV مصممة لحل هذه المشكلة بالتحديد. بمجرد لصق النص، يفحص المحول أول خمسة أسطر ويختبر عدة مرشحين للفاصل، مع تجاهل أي فاصل يقع داخل علامتي اقتباس حتى لا يُحتسب خطأً. أما المسافة فلا تُختار إلا إذا كان عدد الأعمدة متسقاً عبر معظم الأسطر، لأن أسماء من كلمتين أو ثلاث تجعل عدد المسافات متغيراً من سطر لآخر. بمجرد أن يستقر الاختيار، تظهر معاينة حية للجدول فوراً، دون الحاجة إلى الضغط على أي زر تحويل.
التحكم اليدوي عندما يخطئ الكشف التلقائي
لا يخمّن الكشف التلقائي بشكل صحيح دائماً، خاصة مع بيانات مركبة تحتوي على أكثر من فاصل محتمل في السطر نفسه. لهذا يمكن اختيار الفاصل يدوياً من قائمة تضم الفاصلة وTab والفاصلة المنقوطة وPipe والمسافة، أو تعريف فاصل مخصص يصل طوله إلى خمسة أحرف. هناك أيضاً خيار "اقتباس كافة الحقول"، الذي يجبر كل حقل على الظهور بين علامتي اقتباس، حتى ما لا يحتاج ذلك أصلاً، وهو مفيد مع برامج أو واجهات برمجية صارمة تتوقع تنسيقاً موحداً لكل عمود.
لتوضيح الفكرة عملياً، تخيل تقرير جرد مُصدَّراً من نظام نقطة بيع قديم، حيث تفصل بين الأعمدة مسافات غير منتظمة، ويحتوي أحد أسماء المنتجات على فاصلة داخل النص نفسه:
| النص الملصق (قبل التحويل) | مخرجات CSV (بعد التحويل) |
|---|---|
SKU Product Name Qty Price |
SKU,Product Name,Qty,Price |
بعد اللصق يكتشف المحول الفاصل تلقائياً وتظهر المعاينة كجدول من أربعة أعمدة واضحة، ثم يلاحظ أن حقل "Product Name" في الصفين الثاني والثالث يحتوي على فاصلة داخل القيمة نفسها، فيحيطها بعلامتي اقتباس تلقائياً عند توليد مخرجات CSV حتى لا تنكسر بنية الجدول عند فتحه في Excel. هذا بالضبط ما يفرّق بين لصق نص خام وتحويله إلى جدول سليم البنية: التعامل الصحيح مع الحالات الاستثنائية دون تدخل يدوي.
تعديل الجدول مباشرة دون مغادرة المتصفح
تحويل النص إلى جدول هو نصف المهمة غالباً، إذ تحتاج بعد ذلك إلى تصحيح خطأ إملائي، أو حذف عمود لم يعد ضرورياً، أو إعادة ترتيب الأعمدة لتطابق القالب الذي يتوقعه نظام آخر. بدلاً من تنزيل الملف، وفتحه في Excel، وإجراء التعديلات، ثم إعادة استيراده من جديد، توفر المعاينة الحية في هذه الأداة محرر جدول تفاعلياً كاملاً يعمل في المكان نفسه.
تحرير الخلايا والرؤوس بنقرة واحدة
يكفي النقر على نص أي خلية لتعديله مباشرة في مكانه، دون فتح نافذة منفصلة أو مربع حوار. الأمر نفسه ينطبق على رؤوس الأعمدة، إذ يمكن النقر على اسم أي عمود وإعادة تسميته فوراً، وهو مفيد عندما يكون العمود بلا عنوان واضح أو يحمل تسمية تقنية غير مفهومة. يمكن أيضاً سحب رأس أي عمود وإفلاته في موضع جديد لإعادة ترتيب الأعمدة بأكملها عبر السحب والإفلات المدمج في المتصفح، وهو مفيد عندما يتوقع النظام الوجهة ترتيباً مختلفاً للأعمدة.
إضافة وحذف الصفوف والأعمدة
زرا "إضافة عمود" و"إضافة صف" يضيفان عموداً أو صفاً فارغاً جاهزاً للتعبئة بنقرة واحدة. لحذف عمود بأكمله، يظهر زر حذف دائري صغير عند تمرير المؤشر فوق رأس العمود. أما حذف صف واحد فيتم بالنقر على رقم الصف نفسه، حيث يظهر رمز سلة مهملات عند التمرير فوقه. وتمنع الأداة عمداً حذف آخر صف أو آخر عمود متبقٍ في الجدول، حتى لا ينتهي المستخدم بجدول فارغ تماماً عن طريق الخطأ.
أزرار تنظيف سريعة للبيانات الفارغة أو المكررة
بالعودة إلى مثال تقرير الجرد، لنفترض أن النظام القديم صدَّر أيضاً بضعة أسطر فارغة تماماً بين الأقسام، وسطرين مكررين للمنتج A204 بالخطأ. بدلاً من البحث عنها يدوياً وسط مئات الصفوف، يزيل زر "حذف الفارغ" أي صف تكون كل خلاياه فارغة دفعة واحدة، بينما يبحث زر "إزالة التكرار" عن الصفوف المتطابقة تماماً في كل أعمدتها ويحتفظ بأول ظهور لها فقط، حاذفاً كل نسخة لاحقة منها. تنعكس هذه العمليات فوراً على مخرجات CSV، دون إعادة تحميل الصفحة.
لماذا يبقى تنسيق CSV هو الخيار الأنسب
في عالم يعج بقواعد البيانات المعقدة، وبنية JSON المتداخلة، والصيغ الاحتكارية الخاصة ببرامج جداول بيانات بعينها، يظل ملف CSV البسيط هو الوسيط الأكثر انتشاراً لتبادل البيانات الجدولية. لا يعود ذلك إلى قِدَمه فقط، بل إلى أن كل نظام تقريباً، من أقدم الأنظمة المحاسبية إلى أحدث أدوات تعلم الآلة، يستطيع قراءته دون الحاجة إلى مكتبة برمجية أو محلل خاص.
| الخاصية | لماذا تهم |
|---|---|
| البساطة | ملف CSV هو نص عادي بحت، ما يجعله سهل القراءة والكتابة والفهم حتى بدون أي برنامج متخصص، بل يمكن فتحه بأبسط محرر نصوص متاح. |
| التوافق | كل برنامج جداول بيانات، وكل قاعدة بيانات، وكل لغة برمجة شائعة، تدعم قراءة CSV وكتابته دون إضافات خارجية. |
| الحجم المضغوط | لا يحمل CSV أي وسوم تنسيق أو بيانات وصفية زائدة، ما يجعل حجم الملف صغيراً جداً مقارنة بصيغ مثل XLSX أو JSON لنفس البيانات. |
| الشفافية | يمكن فتح أي ملف CSV في أبسط محرر نصوص ومعاينة البيانات الخام مباشرة والتحقق من سلامتها. |
الخصوصية جزء أصيل من تصميم هذه الأداة أيضاً. تتم كل عملية تحليل وتحويل بالكامل داخل متصفحك عبر JavaScript، ولا يُرفع النص الذي تلصقه إلى أي خادم في أي مرحلة من مراحل المعالجة. هذا يعني أنه بإمكانك تحويل سجلات مالية حساسة، أو قوائم عملاء خاصة، أو بيانات استبيان داخلي، دون قلق بشأن مكان تخزين تلك البيانات، لأنها ببساطة لا تغادر جهازك إطلاقاً.
قد يبدو تنسيق CSV مملاً للوهلة الأولى مقارنة بصيغ أحدث وأكثر تعقيداً، لكن هذا الملل بالذات هو سر بقائه. صيغة لا تحمل منطقاً مخفياً، ولا إصدارات متعارضة، ولا اعتماداً على برنامج واحد بعينه، هي صيغة يمكن الوثوق بها بعد عشرين عاماً كما يمكن الوثوق بها اليوم. طالما بقيت الحاجة إلى نقل بيانات جدولية بين أنظمة مختلفة لا تتحدث اللغة نفسها، سيبقى CSV هو القاسم المشترك الذي يفهمه الجميع.
الأسئلة الشائعة
🔒 آمن وخاص 100%
تبقى بياناتك على جهازك. تتم جميع عمليات المعالجة والتحويل محلياً في متصفحك.