تخطي إلى المحتوى الرئيسي
FreeOnlineTools Go
العربية
كيف

كيفية تحويل CSV إلى JSON خطوة بخطوة

بواسطة FreeOnlineTools Team · تم التحديث في 2026-09-02

إجابة سريعة

اقرأ ترويسة CSV كمفاتيح، ثم حوّل كل صف إلى كائن بقيم الخلايا. استخدم محول CSV JSON المجاني للتحويل التلقائي — يدعم الترويسات المخصصة والبنى المتداخلة، ويعمل في متصفحك.

مقدمة

CSV إلى JSON يحول البيانات الجدولية إلى كائنات JavaScript. الصف الأول عادة ما يكون الترويسة (أسماء الأعمدة)، وكل صف لاحق يصبح كائناً حيث المفاتيح هي أسماء الأعمدة والقيم هي قيم الخلايا. التعامل مع علامات الاقتباس والفواصل المضمنة مهم.

خطوة بخطوة

  1. افتح محول CSV إلى JSON

    انتقل إلى صفحة أداة التحويل CSV إلى JSON. تقبل الأداة أي نص CSV كمدخل، بما في ذلك القيم التي تحتوي على فواصل داخل علامات الاقتباس.

  2. الصق بيانات CSV الخاصة بك

    الصق CSV في منطقة نص الإدخال. يحتوي CSV النموذجي على صف واحد في كل سطر، مع فصل القيم بفواصل. غالبًا ما يكون الصف الأول عبارة عن صف رأس يحتوي على أسماء الأعمدة.

  3. تكوين التعامل مع الرأس

    إذا كان الصف الأول يحتوي على أسماء أعمدة (رؤوس)، فقم بتمكين خيار "الصف الأول هو الرأس". ستستخدم الأداة هذه الأسماء كمفاتيح JSON. في حالة التعطيل، يصبح كل صف عبارة عن مصفوفة JSON من القيم.

  4. تعيين المحدد (إذا لزم الأمر)

    تستخدم معظم ملفات CSV الفواصل، ولكن بعضها يستخدم الفواصل المنقوطة أو علامات التبويب أو توجيهات الإخراج. إذا كان ملفك يستخدم محددًا مختلفًا، فقم بتعيينه في الخيارات. تعالج الأداة القيم المقتبسة التي تحتوي على المحدد بشكل صحيح.

  5. تحويل ونسخ JSON

    انقر فوق تحويل. تقوم الأداة بتوزيع CSV وإخراج JSON. باستخدام الرؤوس، يصبح كل صف كائنًا مثل {"name": "Alice"، "age": "30"}. انسخ JSON إلى الحافظة الخاصة بك لاستخدامها في تطبيقك.

أمثلة

CSV مع رؤوس لكائنات JSON

مدخل: الاسم والعمر والمدينة أليس، 30، مدينة نيويورك بوب، 25، لوس أنجلوس

الإخراج: [ {"name":"Alice","age":"30","city":"NYC"}, {"name":"Bob","age":"25","city":"LA"} ]

CSV مع القيم المقتبسة التي تحتوي على فواصل

مدخل: الاسم، ملاحظة أليس "مرحبا أيها العالم" بوب "فو، بار"

الإخراج: [ {"name":"Alice","note":"Hello, world"}, {"name":"Bob","note":"foo, bar"} ]

CSV بدون رؤوس للمصفوفات JSON

مدخل: Alice,30,NYC Bob,25,LA

الإخراج: [ ["Alice","30","NYC"], ["Bob","25","LA"] ]

المشاكل الشائعة

  • جميع قيم CSV عبارة عن سلاسل في JSON — تظل الأرقام مثل "30" كسلاسل. قم بالتحويل إلى أرقام في تطبيقك باستخدام Number() أو parseInt().
  • القيم المقتبسة بفواصل مضمنة - يتعامل المحلل اللغوي CSV المناسب مع علامات الاقتباس بشكل صحيح؛ الانقسام الساذج على الفواصل يكسر قيمًا مثل "Hello، World".
  • أطوال الصفوف غير متناسقة - قد تحتوي بعض الصفوف على أعمدة أقل أو أكثر من الرأس. تفتقد لوحات الأدوات القيم الخالية أو تقوم باقتطاع القيم الإضافية.
  • مشكلات الترميز —قد تستخدم ملفات CSV من Excel قائمة مكونات الصنف (BOM) أو ترميزات مختلفة. احفظه بصيغة UTF-8 قبل اللصق.

نصائح

  • إذا كان CSV يحتوي على رؤوس، فقم بتمكين خيار الرأس للحصول على كائنات JSON بمفاتيح مسماة - أكثر فائدة من المصفوفات.
  • قم بتحويل السلاسل الرقمية إلى أرقام في تطبيقك بعد التحويل، نظرًا لأن CSV لا يحتوي على معلومات النوع.
  • بالنسبة للملفات الكبيرة CSV (10 ميجابايت+)، استخدم محلل التدفق بدلاً من تحميل الملف بأكمله في الذاكرة.
  • استخدم محول CSV إلى JSON للتحويل الفوري والخاص - لا توجد بيانات تترك متصفحك.

الأدوات ذات الصلة

أدلة ذات صلة

مراجع