مقارنة
CSV vs JSON
يمثل CSV سجلات جدولية، بينما يمثل JSON قيماً منظمة مثل الكائنات والمصفوفات. اختر وفق شكل البيانات والنظام المستقبِل.
أي تنسيق يجب أن تختار؟
استخدم CSV للجداول البسيطة وجداول البيانات؛ واستخدم JSON للبيانات المتداخلة أو واجهات API التي تتطلبه.
مناسب لـ CSV
تبادل البيانات الجدولية
- نقل جدول بسيط واحد بين التطبيقات
مناسب لـ JSON
واجهات ويب API وملفات الإعداد وتبادل البيانات
- نقل البيانات المنظمة
المعلومات الأساسية
| البند | CSV | JSON |
|---|---|---|
| الامتداد | .csv | .json |
| نوع MIME | text/csv | application/json |
| الاستخدامات الشائعة | تبادل البيانات الجدولية | واجهات ويب API وملفات الإعداد وتبادل البيانات |
| طريقة الفتح | عند الاستيراد في برنامج جداول، حدد ترميز الأحرف والفاصل. تحقق من عدم تحويل الأصفار البادئة والقيم الشبيهة بالتاريخ والأرقام الطويلة تلقائياً. | افتحه في محرر نصوص أو IDE أو عارض يدعم JSON. |
| التصدير أو التحويل | تصدير XLSX إلى CSV يكتب عادة قيم ورقة واحدة مختارة فقط. احتفظ بالصيغ والتنسيق والأوراق الأخرى والمخططات منفصلة. | يمكن للتطبيقات أو أدوات التحويل تحويله إلى تنسيقات مثل CSV. |
الاختيار حسب الاستخدام
نقل جدول بسيط واحد بين التطبيقات
تبادل البيانات الجدولية
CSVنقل البيانات المنظمة
واجهات ويب API وملفات الإعداد وتبادل البيانات
JSONنقطة أساسية 1
ينظم CSV البيانات كسجلات وحقول، ودعمه للبنى المتداخلة والأنواع الصريحة محدود.
مزيد من التفاصيل حول الاختلافاتنقطة أساسية 2
يمثل JSON الكائنات والمصفوفات والسلاسل والأرقام والقيم المنطقية وnull.
مزيد من التفاصيل حول الاختلافاتمزيد من التفاصيل حول الاختلافات
تحقق من المخطط وقواعد التحليل لدى المستقبِل. افحص الفاصل وترميز الأحرف في CSV، أو الأنواع والحقول المطلوبة في JSON؛ ولا يحدد أي منهما وحده عقد البيانات الكامل للتطبيق.
- يسهل CSV تبادل الجداول المسطحة.
- يمثل JSON بيانات هرمية، لكنه قد يحتاج إلى مخطط متفق عليه لتحديد معنى البيانات في التطبيق.
الأسئلة الشائعة
هل يمكن لـCSV تمثيل بيانات متداخلة مثل JSON؟
ليس بشكل طبيعي. صُمم CSV للصفوف والحقول؛ وتتطلب البنى المتداخلة قواعد متفقاً عليها أو تنسيقاً آخر مثل JSON.
هل يستطيع CSV حفظ كائنات JSON المتداخلة مباشرة؟
ليس بطريقة جدولية معيارية؛ يلزم تسطيح البيانات أو تعريف ربط قد يؤدي إلى فقد البنية.