تحويل JSON إلى CSV لجداول البيانات
تتعامل واجهات برمجة التطبيقات (APIs) وقواعد البيانات وأدوات التسجيل بتنسيق JSON، لكن الزملاء والعملاء والمحللين غالباً ما يفضلون جداول البيانات. تقوم أداة تحويل JSON إلى CSV هذه بتحويل مصفوفة JSON إلى ملف CSV يمكنك فتحه في Excel أو Google Sheets أو Numbers أو أي أداة بيانات أخرى. يتم تسطيح الكائنات المتداخلة لتصبح أعمدة مستقلة، وتُعالج الحقول المفقودة بمرونة، وتُعالج الرموز الخاصة بشكل صحيح. تتم عملية التحويل داخل متصفحك، مما يضمن بقاء بياناتك خاصة.
الميزات
- مصفوفات الكائنات، أو مصفوفات المصفوفات، أو كائن واحد كمدخلات.
- تسطيح الكائنات المتداخلة إلى أعمدة مثل
address.cityوaddress.country. - تتحول جميع المفاتيح إلى أعمدة — تُدمج الكائنات ذات الحقول المختلفة في جدول واحد متناسق.
- اختيار الفاصل: فاصلة، فاصلة منقوطة، مسافة جدولة (TSV)، أو خط عمودي (pipe).
- معالجة صحيحة (Escaping) للفواصل وعلامات الاقتباس وفواصل الأسطر وفقاً لمعايير CSV.
- خيار UTF-8 متوافق مع Excel يضيف علامة ترتيب البايت (BOM) لضمان عرض الحركات والنصوص غير اللاتينية بشكل صحيح.
- النسخ أو التنزيل، مع الاحتفاظ باسم الملف الأصلي عند فتح ملف.
مثال
هذا الـ JSON:
[
{ "id": 1, "name": "Ada", "address": { "city": "London" }, "tags": ["math"] },
{ "id": 2, "name": "Alan", "address": { "city": "Manchester" } }
]
يصبح ملف الـ CSV هذا:
id,name,address.city,tags
1,Ada,London,"[""math""]"
2,Alan,Manchester,
تُخزن مصفوفة tags كنص JSON في خلية واحدة، مع مضاعفة علامات الاقتباس الخاصة بها كما يتطلب تنسيق CSV. لا يحتوي الصف الثاني على أي علامات (tags)، لذا تكون الخلية فارغة.
نصائح
- استخرج المصفوفة أولاً. تضع العديد من استجابات API القائمة داخل كائن، مثل
{"data": [...], "page": 1}. تحويل الكائن بالكامل ينتج عنه صف واحد؛ لذا انسخ المصفوفة فقط للحصول على صف لكل عنصر. - اختر الفاصلة المنقوطة لـ Excel في أوروبا. إذا وضع Excel كل البيانات في عمود واحد، فهذا يعني أن نظامك يستخدم الفاصلة كفاصل عشري. استخدم الفاصلة المنقوطة كفاصل، أو استورد الملف في Excel عبر بيانات › من نص/CSV (Data › From Text/CSV).
- تحقق من صحة البيانات أولاً. إذا كان كود JSON يحتوي على خطأ في الصيغة، فستوضح لك الرسالة مكانه. يمكن أن تساعدك أداة منسق JSON في العثور عليه وإصلاحه.
أدوات ذات صلة
للتحويل في الاتجاه المعاكس، استخدم محول CSV إلى JSON. لمقارنة ملفين سطراً بسطر، جرب أداة مقارنة النصوص.