انتقل إلى المحتوى

محوّل CSV إلى JSON

حوّل صفوف CSV إلى JSON نظيف بخطوة واحدة مع قيم مُنمَّطة وفواصل مخصصة وإخراج منسّق أو مصغّر.

تتم المعالجة محليًا في متصفحك

الخيارات
0 حرف · 0 سطر
ستظهر النتيجة هنا.

ما هي أداة محوّل CSV إلى JSON؟

JSON هو التنسيق الذي تتوقعه معظم واجهات API وشيفرات JavaScript، بينما تصل البيانات غالبًا كملفات CSV. يقرأ هذا المحوّل ملف CSV بمحلّل حقيقي (علامات الاقتباس وفواصل الأسطر داخل الخلايا وBOM وCRLF) وينتج مصفوفة كائنات مفاتيحها من الصف الأول أو مصفوفة مصفوفات.

عند تفعيل اكتشاف القيم تصبح الأرقام وtrue/false وnull أنواع JSON حقيقية، بينما تبقى القيم ذات الأصفار البادئة مثل «007» أو الأرقام الأطول من 15 خانة نصوصًا حتى لا تتلف المعرّفات. وتُعاد تسمية العناوين الفارغة أو المكررة، وتُعالج مفاتيح مثل __proto__ بأمان.

كيف تعمل؟

  1. الصق ملف CSV أو افتح ملف .csv؛ يُكتشف الفاصل تلقائيًا ما لم تحدده.
  2. أبقِ «الصف الأول هو العناوين» للحصول على مصفوفة كائنات، أو ألغِ تحديده للحصول على مصفوفة مصفوفات.
  3. اختر هل تُكتشف الأرقام والقيم المنطقية وnull، وهل تصبح الخلايا الفارغة null.
  4. اختر إخراجًا منسقًا (مسافتان أو 4 أو Tab) أو مصغّرًا ثم انسخ data.json أو نزّله. زر التبديل يعيد التحويل من JSON إلى CSV.

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

  • إرسال ملف مُصدَّر من جدول بيانات إلى واجهة REST أو خادم تجريبي أو نموذج أولي للواجهة.
  • إنشاء بيانات اختبار من جدول مشترك.
  • تحويل جداول الإعدادات أو الترجمات إلى ملفات JSON.
  • تجهيز بيانات لمكتبة رسوم بيانية تتوقع مصفوفة كائنات.

أمثلة

جرّب هذا المدخل في الأداة أعلاه:

المدخل
id,name,active,score,city
1,Alice,true,12.5,Paris
2,Bob,false,8,"Lyon, France"
3,Chloé,true,,Nice
المخرج
[
  {
    "id": 1,
    "name": "Alice",
    "active": true,
    "score": 12.5,
    "city": "Paris"
  },
  {
    "id": 2,
    "name": "Bob",
    "active": false,
    "score": 8,
    "city": "Lyon, France"
  },
  {
    "id": 3,
    "name": "Chloé",
    "active": true,
    "score": "",
    "city": "Nice"
  }
]

الخصوصية

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

القيود

يتم التحويل في ذاكرة متصفحك، لذا قد تكون الملفات الضخمة جدًا (مئات الميغابايت) بطيئة. لا تُحوَّل التواريخ وتبقى نصوصًا.

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

لماذا تبقى بعض الأرقام نصوصًا؟

لا يمكن تمثيل القيم ذات الأصفار البادئة (الرموز البريدية وأرقام الهاتف) والأرقام الأطول من 15 خانة كأرقام JSON دون فقدان معلومات، لذلك تبقى نصًا.

ماذا يحدث لأسماء الأعمدة الفارغة أو المكررة؟

تصبح الأسماء الفارغة column_N وتحصل المكررة على لاحقة مثل name_2، فيكون كل مفتاح فريدًا ولا تُكتب بيانات فوق أخرى.

هل يمكنني الحصول على مصفوفة مصفوفات بدل الكائنات؟

نعم. ألغِ تحديد «الصف الأول هو العناوين» فيُخرج كل صف، بما فيه الأول، كمصفوفة قيم.

المزيد من الأدوات في JSON والبيانات →