تحويل JSON إلى CSV
حوّل مصفوفة JSON إلى جدول CSV يُفتح في Excel أو Google Sheets أو أي أداة استيراد لقواعد البيانات.
تحويل JSON إلى CSV أونلاين
تسلّم واجهات API وقواعد البيانات البيانات بصيغة JSON، لكن من يحتاجون إليها يعيشون غالبًا في جداول البيانات. وتحويل مصفوفة JSON إلى CSV يجعلها شيئًا يستطيع أي شخص فتحه وفرزه وتصفيته وتحويله إلى رسم بياني. هذه الصفحة هي محوّل JSON بإدخال JSON وإخراج CSV.
يُحوَّل الملف داخل متصفحك، فلا يمر تصدير الطلبات أو المستخدمين عبر خادم آخر.
من الكائنات إلى الصفوف
يصبح كل كائن في المصفوفة صفًا واحدًا، وكل حقل عمودًا. والكائن المفرد، بدل المصفوفة، يصبح جدولًا من صف واحد. أما مصفوفة المصفوفات فتُعامَل على أنها صفوف جاهزة، فتُكتب كما هي.
تسطيح الحقول المتداخلة
| JSON | أعمدة CSV |
|---|---|
{"address": {"city": "Paris"} } | address.city |
{"tags": ["a", "b"]} | tags.0، tags.1 |
{"meta": {} } | meta، وتبقى فارغة |
الأسماء ذات النقاط هي ما يجعل الرحلة ذهابًا وإيابًا ممكنة: CSV إلى JSON مع تفعيل «تداخل أسماء الأعمدة ذات النقاط» يعيد بناء الكائنات المتداخلة منها.
علامات التنصيص والهروب
القيمة التي تحتوي على الفاصل أو علامة تنصيص مزدوجة أو فاصل أسطر تُحاط بعلامتي تنصيص، وتُضاعَف أي علامة تنصيص داخلها، كما يصف RFC 4180. وهذا ما يُبقي "Doe, Jane" في خانة واحدة بدل تقسيمها على خانتين. وتنتهي الأسطر بـ CRLF، الذي يقرؤه كل برنامج جداول بيانات.
فتح الملف في Excel
- فاصلة أم فاصلة منقوطة: يستخدم Excel فاصل القوائم الخاص بمنطقتك؛ فإذا وقع كل شيء في العمود A، فحوّل من جديد مع الفاصلة المنقوطة.
- الأصفار البادئة: يحوّل Excel القيمة 007 إلى 7 عند الفتح. استخدم Data ثم From Text/CSV واضبط ذلك العمود على Text للحفاظ عليها.
- Google Sheets: الأمر File ثم Import ثم Upload يكتشف الفاصل بنفسه.