تحويل CSV إلى JSON وبالعكس
صدّرت الطلبات من متجرك كملف CSV، والمطور يريدها JSON. أو وصلتك بيانات JSON من منصة وتريد فتحها في Excel. التحويل يدويًا غير عملي، والتحويل الخاطئ قد يحذف أصفارًا من أرقام الجوال أو يشوّه الحروف العربية.
من CSV إلى JSON
يصبح كل صف كائنًا، وأسماء الأعمدة مفاتيحه. والفواصل وعلامات التنصيص والأسطر الجديدة داخل الخلايا تُعالج بقواعد CSV المعتادة.
جدول فيه الأعمدة order وcustomer وamount، وصفان: 1001 وSara و120، ثم 1002 وOmar و80.
يصبح مصفوفة من كائنين، أولهما فيه "order": "1001" و"amount": "120".
لاحظ أن 120 بقيت نصًا بين علامتي تنصيص، لأن تحويل الأرقام غير مفعّل افتراضيًا.
لماذا تبقى الأرقام نصوصًا؟
لأن تحويلها قد يضر: رقم مثل 0501234567 يصبح 501234567 ويفقد الصفر في أوله، وكذلك الرموز البريدية وأكواد المنتجات. فعّل تحويل الأرقام فقط إن كانت كل الأعمدة الرقمية مبالغ أو كميات حقيقية.
من JSON إلى CSV
البيانات المتداخلة تُسطّح إلى أعمدة بأسماء مركبة. فالكائن الذي فيه id وcustomer بداخله name وcity، ومصفوفة tags بعنصرين، يعطي الأعمدة: id وcustomer.name وcustomer.city وtags.0 وtags.1.
الطريقة
- افتح محوّل CSV و JSON والصق النص أو افتح ملفًا.
- اختر الاتجاه والفاصل.
- راجع التحذيرات: الصفوف التي فيها مشكلة تظهر بأرقامها.
- انسخ النتيجة أو نزّلها.
الحروف العربية المشوهة
الملفات تُقرأ بترميز UTF-8 افتراضيًا. إن ظهرت رسالة بأن الملف ليس UTF-8، فغالبًا هو ملف Excel عربي قديم. اختر ترميز Windows-1256 وأعد فتحه، فتظهر الحروف سليمة.
ما يجب أن تعرفه
- الحد 5 ميغابايت للملف أو النص.
- القيمة null والمفتاح المفقود يصبحان كلاهما خلية فارغة في CSV، ولا يمكن التمييز بينهما بعد ذلك.
- صيغة CSV لا تحفظ أنواع البيانات، فكل شيء فيها نص.
بعد التحويل إلى JSON يمكنك مراجعته وتنسيقه عبر منسّق ومدقّق JSON. وإن كان ملف CSV مصروفات، فالأداة الأنسب لتلخيصه ملخص المصروفات.
أسئلة شائعة
هل يُفتح ملف CSV الناتج في Excel بالعربية؟
نعم، الملف يُكتب بترميز UTF-8 مع علامة تساعد Excel على قراءة العربية.
هل أفقد الأصفار في أرقام الجوال؟
لا، ما دام تحويل الأرقام غير مفعّل، وهو الإعداد الافتراضي.
هل تُرفع ملفاتي؟
لا، التحويل يتم داخل متصفحك.
