عندك قائمة منتجات أو عملاء في Excel أو Google Sheets، وتحتاجها في تطبيق ويب، أو في واجهة برمجية، أو في ملف بيانات لمخطط بـ JavaScript. هذه البرامج تفهم JSON لا الجداول. أداة تحويل CSV إلى JSON في جود تأخذ نص ملف CSV وتعطيك مصفوفة JSON مرتبة، كل صف فيها كائن، وأسماء الأعمدة مفاتيحه.
الصقه في خانة «البيانات المُدخلة»، حتى 2 ميغابايت، ثم اضغط «ابدأ الآن».
انسخ JSON بزر «نسخ النتيجة».
السطر الأول يجب أن يحتوي أسماء الأعمدة. فإن كان أول الجدول name;phone;price وصفه الثاني Sara;0612345678;12,50، فسيصبح هذا الصف كائنًا مثل {"name": "Sara", "phone": "0612345678", "price": "12,50"}.
ما تتكفل به الأداة
الفاصل: تتعرف وحدها على الفاصلة والفاصلة المنقوطة والجدولة والخط العمودي. نسخ Excel المضبوطة على الفرنسية، الشائعة في المغرب العربي، تستعمل الفاصلة المنقوطة، وهذا لا يغير شيئًا. وتفهم أيضًا السطر sep=; الذي تضيفه بعض البرامج في أول الملف.
الخلايا المعقدة: الخلية المكتوبة بين علامتي تنصيص مزدوجتين يمكن أن تحتوي على الفاصل نفسه أو على سطر جديد، وتبقى خلية واحدة.
الأعمدة: العمود الذي بلا اسم يأخذ اسمًا مثل column_3، والاسم المكرر يصبح مثل name_2، والخلايا الزائدة في صف ما لا تضيع بل تأخذ أسماء جديدة. والخلية الناقصة تصبح نصًا فارغًا.
الحروف: العربية والحروف المنبرة تظهر في JSON كما هي، لا على شكل رموز مثل ا. والأسطر الفارغة تُتجاهل.
لماذا تبقى بعض الأرقام نصوصًا؟
الأداة تحول إلى أرقام JSON ما لا يحتمل إلا معنى واحدًا، مثل 10 أو 3.5. أما القيم التي قد تفقد شيئًا لو صارت أرقامًا فتبقى نصوصًا: رقم الهاتف 0612345678 كان سيفقد الصفر الأول، و007 كان سيصبح 7، و+212600000000 كان سيفقد علامة الزائد، والمعرفات الطويلة جدًا قد تفقد دقتها في JavaScript. وكذلك الأرقام المكتوبة بفاصلة عشرية مثل 12,50، أو التي تنتهي بصفر مثل 99.90، وكلمات مثل true وfalse. إن احتجت إليها أرقامًا، فحولها في كودك حيث تعرف معنى كل عمود.
نصيحتان
إن ظهرت الحروف العربية مشوهة حين تفتح ملف CSV، فاحفظه من جديد في Excel بصيغة CSV UTF-8، ثم انسخ محتواه.
راجع السطر الأول قبل التحويل: أسماء الأعمدة ستصبح مفاتيح تستعملها في كودك، فالأفضل أن تكون قصيرة وواضحة، مثل price.
ولملفات XML استعمل تحويل XML إلى JSON. البيانات تُرسل إلى خادم جود وتُحوَّل ولا تُحفظ.
الأسئلة الشائعة
الفاصلة والفاصلة المنقوطة، وهما الأكثر استعمالاً في ملفات Excel.
الملف ليس بترميز UTF-8. أعد حفظه بهذا الترميز من Excel أو من محرر نصوص.
نعم، الصف الأول يُستعمل أسماء للحقول في JSON.
نستخدم ملفات تعريف الارتباط لقياس الزيارات وتحسين الموقع (Google Analytics)، وقد نعرض إعلانات لاحقاً. لا نفعّل ذلك إلا بموافقتك. سياسة الخصوصية