محوّل CSV إلى JSON
حوّل صفوف CSV إلى JSON نظيف بخطوة واحدة مع قيم مُنمَّطة وفواصل مخصصة وإخراج منسّق أو مصغّر.
تتم المعالجة محليًا في متصفحك/ بياناتك تبقى في متصفحك.
ما هي أداة محوّل CSV إلى JSON؟
JSON هو التنسيق الذي تتوقعه معظم واجهات API وشيفرات JavaScript، بينما تصل البيانات غالبًا كملفات CSV. يقرأ هذا المحوّل ملف CSV بمحلّل حقيقي (علامات الاقتباس وفواصل الأسطر داخل الخلايا وBOM وCRLF) وينتج مصفوفة كائنات مفاتيحها من الصف الأول أو مصفوفة مصفوفات.
عند تفعيل اكتشاف القيم تصبح الأرقام وtrue/false وnull أنواع JSON حقيقية، بينما تبقى القيم ذات الأصفار البادئة مثل «007» أو الأرقام الأطول من 15 خانة نصوصًا حتى لا تتلف المعرّفات. وتُعاد تسمية العناوين الفارغة أو المكررة، وتُعالج مفاتيح مثل __proto__ بأمان.
كيف تعمل؟
- الصق ملف CSV أو افتح ملف .csv؛ يُكتشف الفاصل تلقائيًا ما لم تحدده.
- أبقِ «الصف الأول هو العناوين» للحصول على مصفوفة كائنات، أو ألغِ تحديده للحصول على مصفوفة مصفوفات.
- اختر هل تُكتشف الأرقام والقيم المنطقية وnull، وهل تصبح الخلايا الفارغة null.
- اختر إخراجًا منسقًا (مسافتان أو 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 إلى CSV
الصق مصفوفة JSON واحصل على ملف CSV جاهز لـ Excel أو Google Sheets مع تسطيح البيانات المتداخلة في أعمدة.
JSON والبيانات
عارض CSV
الصق نص CSV أو افتح ملف .csv لتراجعه في جدول مع عدد الصفوف والأعمدة والفاصل المكتشف.
JSON والبيانات
مدقّق CSV
تأكد من سلامة بنية ملف CSV قبل استيراده واحصل على قائمة المشكلات مع أرقام الأسطر.
JSON والبيانات
منسّق JSON
حوّل مستند JSON المضغوط أو غير المرتب إلى نص مقروء ومنسّق بمسافات متسقة، مع رسالة خطأ دقيقة إذا كان JSON غير صالح.
JSON والبيانات
محوّل Excel إلى CSV
أسقط ملف جدول بيانات واختر ورقة واحصل على CSV نظيف بالفاصل وعلامات الاقتباس التي تريدها.
JSON والبيانات
محوّل Excel إلى JSON
أسقط مصنفًا واحصل على الورقة المختارة كمصفوفة JSON من الكائنات مع تواريخ بنص ISO.
JSON والبيانات
محوّل YAML إلى JSON
حوّل YAML إلى JSON صارم مع حلّ المراسي والأسماء المستعارة ومفاتيح الدمج أثناء ذلك.
JSON والبيانات
محوّل فاصل CSV
حوّل ملف CSV بين الفاصلة والفاصلة المنقوطة وTab والشريط العمودي وفواصل مخصصة دون كسر الحقول المقتبسة.
JSON والبيانات