هل أستطيع نسخ خلايا جدول من Google Sheets أو Excel ولصقها مباشرة لتحويلها إلى JSON دون حفظ ملف؟
نعم. حين تنسخ خلايا من برنامج جداول تُلصق كنص تفصل بين أعمدته حروف Tab. ومع ترك «الفاصل» على «اكتشاف تلقائي» تتعرف الأداة على Tab وتجعل الصف الأول أسماء المفاتيح. العربية تبقى كما هي، والقيم تبقى نصوصًا ما لم تفعّل تحويل الأرقام.
لماذا يعمل اللصق دون تصدير؟
برامج الجداول تضع في الحافظة نسخة نصية من الخلايا المحددة، تفصل فيها الأعمدة بحرف Tab والصفوف بأسطر جديدة. هذا الشكل هو نفسه ملف TSV، أي CSV يستخدم Tab بدل الفاصلة. لذلك لا تحتاج إلى «تنزيل بصيغة CSV» ثم فتح الملف، يكفي التحديد والنسخ واللصق.
مثال: ثلاثة أعمدة من جدول منتجات
حددنا في جدول منتجات ثلاث خلايا عناوين، sku وname وprice، وتحتها صفًا واحدًا: A1 وقهوة و45. عند اللصق وصل النص بهذا الشكل، حيث المسافات الواسعة هي حروف Tab:
sku name price
A1 قهوة 45
حوّلته الأداة إلى كائن واحد، وذكرت تحت الناتج «الفاصل المستخدم: Tab»:
{"sku": "A1", "name": "قهوة", "price": "45"}
كلمة قهوة وصلت سليمة لأن النص الملصوق لا يمر بمشكلة الترميز التي تصيب بعض ملفات Excel القديمة. والسعر 45 بقي نصًا بين علامتي اقتباس. بعد تفعيل «تحويل الأرقام وقيم true وfalse إلى قيم JSON» صار price رقمًا 45 بلا علامات اقتباس.
الخطوات
- في Google Sheets أو Excel حدد الخلايا مع صف العناوين، ثم انسخها.
- افتح محوّل CSV و JSON واختر «CSV إلى JSON».
- الصق في خانة «نص CSV» واترك الفاصل على «اكتشاف تلقائي».
- تأكد من السطر «الفاصل المستخدم: Tab» ومن عدد الصفوف والأعمدة.
- فعّل تحويل الأرقام إن كانت الأعمدة الرقمية كلها مبالغ أو كميات، ثم انسخ JSON.
أشياء تنتبه لها عند النسخ من جدول
- انسخ صف العناوين مع البيانات. إن نسيته فسيصبح أول منتج أسماءً للمفاتيح.
- ما تنسخه هو القيم كما تُعرض. إن كان عمود السعر منسقًا ليظهر «45.00 ر.س» فهذا النص هو ما سيصل، لا الرقم المخزن خلف التنسيق.
- لا تفعّل تحويل الأرقام إن كان في الجدول أرقام جوال أو رموز منتجات تبدأ بصفر، لأنه يحذف الأصفار البادئة.
- الأعمدة المخفية في الجدول قد تُنسخ مع التحديد في بعض البرامج، فراجع أسماء المفاتيح في الناتج.
متى يبقى تصدير الملف أفضل؟
النسخ واللصق مناسب لعشرات أو مئات الصفوف. أما الجداول الكبيرة جدًا فقد يكون فتح ملف أسهل من لصق نص طويل، والأداة تقبل النص أو الملف حتى 5 ميغابايت. وإن كان JSON الناتج سيُراجع قبل استخدامه، فيمكن تنسيقه وفحصه في منسّق ومدقّق JSON.
أسئلة شائعة
هل أحتاج إلى اختيار Tab يدويًا؟
لا في الغالب، فالاكتشاف التلقائي يتعرف عليه. إن ظهرت رسالة بأن الفاصل لم يُكتشف فاختر Tab بنفسك.
هل تُحفظ البيانات الملصوقة في مكان ما؟
لا. التحويل يتم في متصفحك، ولا تُرسل البيانات إلى خادم.
هل يعمل اللصق من Numbers أو LibreOffice؟
برامج الجداول الشائعة تنسخ الخلايا عادة كنص مفصول بحرف Tab، لكن جرّب ثم راجع سطر «الفاصل المستخدم».
