CSV إلى JSON

رائج 🔥

حوّل بيانات CSV إلى تنسيق JSON.

كيفية استخدام CSV إلى JSON

  1. 1الصق بيانات CSV (الصف الأول = العناوين)
  2. 2انقر على تحويل إلى JSON
  3. 3انسخ أو نزّل مخرجات JSON

حول CSV إلى JSON

يأخذ محوّل CSV إلى JSON بيانات القيم المفصولة بفاصلة (CSV) ويحوّلها إلى مصفوفة JSON من الكائنات. يُعامَل الصف الأول من ملف CSV كأسماء للخصائص، ويصبح كل صف تالٍ كائنًا في المصفوفة الناتجة — مما يجعله قابلاً للاستخدام فورًا في JavaScript أو Python أو أي لغة تستهلك JSON.

يتعامل المحوّل مع الحقول المُقتَبسة (الحقول التي تحتوي على فواصل أو أسطر جديدة مُحاطة بعلامات اقتباس مزدوجة) ونهايات أسطر Windows (CRLF) ويُخرج JSON منسقًا وقابلاً للقراءة.

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

المميزات الرئيسية لـ CSV إلى JSON

  • تحويل بيانات CSV فورًا إلى مصفوفة JSON من الكائنات
  • يُستخدم الصف الأول من CSV تلقائيًا كمفاتيح للخصائص
  • يتعامل مع الحقول المُقتَبسة التي تحتوي على فواصل أو اقتباسات أو أسطر جديدة
  • يدعم نهايات الأسطر Windows (CRLF) وUnix (LF)
  • يُخرج JSON منسقًا ومطبوعًا بشكل جميل لسهولة القراءة
  • يعمل بالكامل في المتصفح — لا يلزم رفع ملف أو خادم
  • نسخ أو تنزيل مخرجات JSON بنقرة واحدة
  • يتعامل مع ملفات CSV الكبيرة بسلاسة في المتصفح

الصيغ المدعومة

صيغ الإدخال

CSV (قيم مفصولة بفاصلة)CSV مع حقول مُقتَبسةCSV مع نهايات أسطر CRLF أو LF

صيغ الإخراج

مصفوفة JSON من الكائنات (منسقة)

يجب أن يكون الصف الأول صف رأس. تُخرج جميع القيم كسلاسل نصية — لا يُطبَّق استنتاج الأنواع.

أمثلة

تحويل CSV قائمة منتجات إلى JSON

تحويل جدول بيانات مُصدَّر إلى مصفوفة JSON جاهزة لاستيراد API أو قاعدة بيانات.

المدخلات

الاسم,السعر,المخزون
Widget A,9.99,120
Widget B,24.50,45

النتيجة

[{"الاسم":"Widget A","السعر":"9.99","المخزون":"120"},{"الاسم":"Widget B","السعر":"24.50","المخزون":"45"}]

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

التعامل مع حقول CSV التي تحتوي على فواصل بإحاطتها بعلامات اقتباس مزدوجة.

المدخلات

المدينة,البلد
"الرياض, السعودية",السعودية
"القاهرة, مصر",مصر

النتيجة

[{"المدينة":"الرياض, السعودية","البلد":"السعودية"},{"المدينة":"القاهرة, مصر","البلد":"مصر"}]

حالات الاستخدام الشائعة

  • تحويل ملفات CSV المُصدَّرة من قواعد البيانات إلى JSON لاستيعاب API
  • تحويل صادرات Excel/Google Sheets إلى JSON لتطبيقات JavaScript
  • إعداد بيانات CSV من الأنظمة القديمة لواجهات REST APIs الحديثة
  • بناء نماذج أولية ببيانات حقيقية عبر تحويل صادرات جداول البيانات بسرعة
  • تحويل صادرات نتائج الاستطلاعات من CSV إلى JSON لأدوات التحليل
  • ترحيل البيانات بين الأنظمة التي تستخدم تنسيقات تسلسل مختلفة

استكشاف الأخطاء

تظهر كائنات فارغة إضافية في نهاية مصفوفة JSON

الحل

ينتج هذا عن أسطر جديدة زائدة في CSV. احذف الأسطر الفارغة في نهاية ملف CSV قبل التحويل.

تُقسَّم الحقول التي تحتوي على فواصل بشكل غير صحيح

الحل

يجب إحاطة الحقول التي تحتوي على فواصل بعلامات اقتباس مزدوجة. تأكد من أن بياناتك المصدر مُقتَبَسة بشكل صحيح وفقًا لمعيار CSV.

تظهر الأرقام كسلاسل نصية في مخرجات JSON

الحل

يُخرج المحوّل جميع القيم كسلاسل نصية للسلامة. إذا كان تطبيقك يتطلب أنواعًا رقمية، فاستخدم parseInt() أو parseFloat() بعد الاستيراد.

الأسئلة الشائعة

ما المحدِّد المستخدم؟

تتوقع الأداة قيمًا مفصولة بفاصلة (CSV). لا تدعم حاليًا الملفات المفصولة بعلامة تبويب (TSV) أو فاصلة منقوطة.

كيف تُعالَج الأرقام والقيم المنطقية؟

تُخرج جميع القيم كسلاسل JSON نصية. لا يُطبَّق تحويل النوع تلقائيًا.

ماذا يحدث إذا احتوى حقل على فاصلة؟

يجب إحاطة الحقول التي تحتوي على فواصل بعلامات اقتباس مزدوجة في CSV. يتعامل المحلل بشكل صحيح مع الحقول المُقتَبسة المتوافقة مع RFC 4180.

ماذا لو لم يكن لدى ملف CSV صف رأس؟

يُعامَل الصف الأول دائمًا كصف رأس. أضف يدويًا صف رأس بأسماء الأعمدة قبل اللصق.

هل يمكنني تحويل ملف CSV مباشرة؟

نعم، يمكنك لصق محتوى CSV مباشرة. لا تُرسَل أي بيانات إلى خادم — يعمل التحويل بالكامل في متصفحك.

ما الحجم الأقصى لملف CSV الذي يمكن تحويله؟

لا يوجد حد مفروض من الخادم. تُحوَّل ملفات CSV بعشرات الآلاف من الصفوف عادةً في أقل من ثانية.

كيف أتعامل مع CSV يحتوي على أحرف خاصة؟

تتعامل الأداة مع CSV المُرمَّز بـ UTF-8 بما في ذلك الأحرف المُنقَّطة والرموز التعبيرية وأحرف Unicode الأخرى.

هل تُرسَل بياناتي إلى خادم؟

لا. تُجرى جميع المعالجات بالكامل في متصفحك. لن تغادر بيانات CSV جهازك أبدًا.