تسوية JSON: المشكلة الأساسية


ملف CSV مسطح بطبيعته — فهو يحتوي على صفوف وأعمدة. يمكن أن يتم تداخل كائنات JSON بشكل تعسفي داخل كائنات داخل المصفوفات. يتطلب تحويل JSON إلى CSV حل عدم التطابق الهيكلي هذا.
JSON بسيط (سهل التحويل):
[
{"id": 1, "name": "Alex", "age": 30},
{"id": 2, "name": "Maria", "age": 25}
]
النتيجة: 3 أعمدة (المعرف، الاسم، العمر)، صفين بيانات.
JSON المتداخل (يتطلب التسوية):
[
{"id": 1, "user": {"name": "Alex", "address": {"city": "Boston", "zip": "02101"}}}
]النتيجة المسطحة: 4 أعمدة (المعرف، اسم المستخدم، user.address.city، user.address.zip)، صف بيانات واحد.
التعامل مع مصفوفات JSON في تحويل CSV


الخيار 1: توسيع الصف يصبح كل عنصر في المصفوفة صفًا منفصلاً، مع تكرار حقول الكائنات الرئيسية:
{"order_id": 1, "items": [{"sku": "A"}, {"sku": "B"}]}
يصبح صفين بتنسيق CSV:
order_id,items.sku
1,A
1,B
الخيار 2: تسلسل سلسلة JSON يتم تخزين المصفوفة كسلسلة JSON في خلية CSV واحدة:
order_id,items
1,"[{""sku"":""A""},{""sku"":""B""}]"عادةً ما يكون توسيع الصف أفضل للتحليل في Excel. يكون التسلسل أفضل عندما تتم إعادة تحليل المصفوفة بواسطة التعليمات البرمجية.
خطوة بخطوة: تحويل JSON إلى CSV في ToolDolfen

- افتح محول محول JSON إلى CSV.
- الصق بيانات JSON (مجموعة من الكائنات المفضلة لملف CSV) التحويل).
- التهيئة:
- معالجة المصفوفة: توسيع إلى صفوف متعددة أو إجراء تسلسل إلى سلسلة - المحدد: فاصلة (افتراضية) أو فاصلة منقوطة لتنسيقات Excel الأوروبية
- انقر على تحويل.
- تنزيل ملف CSV لاستخدام Excel أو جداول بيانات Google أو مسار البيانات.
الأدلة المصاحبة الموصى بها
استكشاف البرامج التعليمية والأدوات المساعدة التكميلية من مجموعة المواضيع هذه لتحسين سير عملك الرقمي: