كيفية تحويل CSV إلى JSON
- الصق بيانات CSV أو افتح ملف
.csv. يُكتشف الفاصل تلقائيًا، ويمكنك أيضًا اختياره بنفسك. - أبقِ خيار الصف الأول يحتوي على العناوين مفعّلًا لاستخدام أسماء الأعمدة كمفاتيح. بدون صف عناوين، يتحول كل صف إلى مصفوفة من القيم.
- انسخ JSON أو نزّله. الأعمدة المسماة مثل
address.cityتتحول إلى كائنات متداخلة ما دام خيار المسارات المنقّطة مفعّلًا.
كيف تُحوَّل قيم CSV إلى JSON
| خلية CSV | قيمة JSON |
|---|---|
42، -1.5، 2e3 | رقم، تُحفظ خاناته كما هي بالضبط |
true، false | قيمة منطقية (boolean) |
null | null |
| خلية فارغة | "" (سلسلة نصية فارغة) |
007، +49 30 1234 | سلسلة نصية – يُحتفظ بالأصفار البادئة وعلامة + |
["a","b"]، {"x":1} | تُحلَّل كمصفوفة أو كائن JSON |
| أي قيمة أخرى | سلسلة نصية |
أوقف خيار اكتشاف الأرقام والقيم المنطقية و null للإبقاء على كل القيم كسلاسل نصية.
علامات الاقتباس وفواصل الأسطر وتفاصيل CSV الأخرى
يتبع المحلل معيار RFC 4180: يمكن إحاطة الحقول بعلامات اقتباس مزدوجة، وتُكتب علامة الاقتباس داخل الحقل كعلامتين متتاليتين ("")، ويمكن أن تحتوي الحقول المقتبسة على فواصل وفواصل أسطر. تُعالَج تلقائيًا نهايات الأسطر بنمط Windows (CRLF) و Unix (LF) وعلامة ترتيب البايت UTF-8. وتُعاد تسمية الأعمدة ذات الأسماء الفارغة أو المكررة (column3، name_2)، فلا تضيع أي بيانات.
الأسئلة الشائعة
كيف أحوّل ملف Excel إلى JSON؟
في Excel اختر ملف ← حفظ باسم ← CSV UTF-8، ثم افتح هذا الملف هنا. يتحول كل صف إلى كائن JSON تكون فيه عناوين الأعمدة هي المفاتيح.
لماذا تظهر بعض الأرقام كسلاسل نصية في JSON؟
تبقى القيم التي تبدأ بأصفار (مثل الرموز البريدية) أو بعلامة + سلاسل نصية حتى لا يضيع منها شيء. وإذا ظهرت كل القيم كسلاسل نصية، فتأكد من تفعيل خيار اكتشاف الأرقام والقيم المنطقية و null.
هل يمكنني الحصول على JSON متداخل من ملف CSV؟
نعم. سمِّ الأعمدة بمسارات منقّطة مثل user.name و user.email وأبقِ خيار المسارات المنقّطة مفعّلًا – لتصبح {"user": {"name": …, "email": …}}.
ما الفاصل المستخدم في ملفي؟
يجرّب المحوّل الفاصلة والفاصلة المنقوطة وعلامة Tab والخط العمودي، ويختار الفاصل الذي يقسم كل سطر إلى العدد نفسه من الحقول. ويمكنك تغيير هذا الاختيار من قائمة «الفاصل».