تحويل JSON إلى CSV خلال 5 دقائق وفتحه في Excel
2024-05-10
يحتاج كثير من الفرق إلى نقل JSON إلى جداول. CSV هو الجسر الأبسط: سجل لكل سطر وأعمدة مفصولة بفواصل.
شكل الإدخال المثالي
الأفضل هو مصفوفة كائنات بمفاتيح متسقة. سطّح الحقول المتداخلة مثل address.city قبل التصدير.
[ { "id": 1, "name": "Alice" }, { "id": 2, "name": "Bob" } ]CSV يدويًا في أربع خطوات
حدد الرؤوس، اكتب صف العنوان، حوّل كل كائن إلى صف، واقتبس الحقول التي تحتوي فاصلة أو سطرًا جديدًا.
id,name
1,Alice
2,Bobتصدير سريع بجافاسكربت
حلّل JSON، واهرب القيم وفق RFC 4180، ثم اجمع الأسطر وأنزل الملف كـ Blob.
const escape = (v) => {
const s = String(v ?? "");
return /[",\n]/.test(s) ? `"${s.replace(/"/g, '""')}"` : s;
};البيانات المتداخلة
العلاقات واحد-إلى-متعدد يفضّل لها ملفا CSV مرتبطان بمعرف، بدل صف واحد عريض يصعب صيانته.
ترميز Excel
استخدم استيراد UTF-8 أو BOM على Windows، أو صدّر .xlsx بمكتبة عند تعقّد ترميز CSV.
سير العمل
تحقق من JSON → ثبّت المفاتيح → أنشئ CSV → استورده في Excel → أتمت العملية للمهام المتكررة.