محوّل CSV إلى JSON

حوّل جدول CSV إلى مصفوفة كائنات JSON، مع اكتشاف الفاصل تلقائياً.

طريقة الاستخدام

ما الذي يفحصه وكيف يعمل

يُقرأ CSV بمكتبة Papa Parse التي تتبع قواعد الاقتباس في RFC 4180: الخانة بين علامتي اقتباس مزدوجتين قد تحوي الفاصل أو فاصل سطر أو علامة اقتباس مضاعفة. ومع وجود صف العناوين يصبح كل صف تالٍ كائناً مفاتيحه أسماء الأعمدة، وتُعاد تسمية الأسماء المكررة إلى name_2 وname_3. أما الناتج المصنّف بأنواعه فيكتب الأرقام وtrue وfalse والخانات الفارغة بأنواع JSON، وتبقى القيم التي تبدأ بأصفار مثل 01234 نصاً. لا يحمل CSV أنواعاً، لذا لا تستطيع الأداة معرفة أن عموداً من الأرقام هو رقم هاتف: أبقِ التصنيف معطلاً للمعرّفات. وقد يستخدم ملف Excel المحفوظ بإعدادات عربية فاصلة منقوطة، وهذا ما يكتشفه الاكتشاف التلقائي.

لماذا يختلف عدد الخانات في بعض الصفوف؟

غالباً بسبب علامة اقتباس لم تُغلق أو فاصل داخل خانة غير مقتبسة. تعدّ الأداة هذه الصفوف وتملأ الخانات الناقصة بـ null.

هل يتحول 00123 إلى الرقم 123؟

لا. تبقى القيم التي تبدأ بأصفار نصاً حتى مع تفعيل التصنيف، فتحتفظ الرموز البريدية وأرقام الهواتف ورموز المنتجات بأرقامها.

هل يبقى النص العربي سليماً؟

نعم. تقرأ الأداة Unicode وتكتبه كما هو. وتُزال علامة ترتيب البايت التي يضيفها Excel في البداية كي لا تدخل في اسم أول عمود.

المصادر

أدوات ذات صلة

الخصوصية

يعمل في متصفحك ولا يُرفع أي شيء. الأداة التفاعلية تحتاج إلى JavaScript.