ملفي CSV وJSON: ما هما ومتى يجب استخدام كل منهما

CSV (قيم مفصولة بفواصل): تنسيق نص مسطح قائم على الصفوف مثالي للبيانات الجدولية ذات بنية موحدة - جداول البيانات، وصادرات قاعدة البيانات، والتقارير. كل صف له نفس الأعمدة. من السهل فتحه في Excel. لا يوجد دعم للبيانات المتداخلة.
JSON (JavaScript Object Notation): تنسيق بيانات هرمي ومتداخل مثالي لواجهات برمجة التطبيقات وملفات التكوين والبيانات ذات الهياكل المعقدة. يدعم صفائف الكائنات، والكائنات المتداخلة، والبيانات المكتوبة (الأرقام، والقيم المنطقية، والخالية).
متى يتم تحويل CSV إلى JSON:
- تغذية البيانات من جدول بيانات إلى REST API
- معالجة تصدير Excel في تطبيق Node.js
- تحويل بيانات كتالوج المنتج للاستخدام في React app
- استيراد البيانات إلى قاعدة بيانات المستندات مثل MongoDB
تحليل النوع: الأرقام والقيم المنطقية والقيم الخالية


لا يحتوي ملف CSV على أنواع بيانات — كل شيء عبارة عن سلسلة. يدعم JSON أنواعًا متعددة. يؤدي التحليل التلقائي للنوع إلى التحويل:
| قيمة CSV | بدون تحليل | مع تحليل |
|---|---|---|
| 42 | "age": "42" | "العمر": 42 |
| 3.14 | "price": "3.14" | "السعر": 3.14 |
| صحيح | "active": "صحيح" | "نشط": صحيح |
| خطأ | "متوفر": "خطأ" | "متوفر": خطأ |
| (فارغ) | "notes": "" | "notes": null |
بالنسبة لمعظم حالات استخدام واجهة برمجة التطبيقات، قم بتمكين تحليل النوع بحيث تتم كتابة المعرفات الرقمية والأسعار والعلامات المنطقية بشكل صحيح في مخرجات JSON.
التعامل مع حالات الحدود: الحقول المقتبسة، والفواصل، والأسطر الجديدة

الفواصل داخل قيم الحقول:
name,address
"Smith, John","123 Main St, Apt 4"
تم وضع كلا الحقلين بشكل صحيح بين علامتي اقتباس. الفواصل المضمنة ليست محددات للحقول.
الاقتباسات داخل الحقول المقتبسة: وفقًا لـ RFC 4180، يتم تمثيل الاقتباس المزدوج الحرفي بواسطة علامتي اقتباس مزدوجتين متتاليتين:
"He said ""hello""","Boston"
يتم التحليل على النحو التالي: قال "مرحبًا" / بوسطن
أسطر جديدة داخل قيم الحقل:
name,bio
"Alex","Software engineer.
Loves coding."
السطر الجديد المضمن هو جزء من قيمة الحقل — السطر الثاني ليس صف CSV جديد.
خطوة بخطوة: تحويل CSV إلى JSON في ToolDolfen

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