محول CSV إلى JSON
تحويل القيم المفصولة بفواصل (CSV) إلى مصفوفات أو كائنات JSON منظمة مع دعم الرؤوس المتداخلة والكشف التلقائي عن الأنواع.
مدخلات CSV
مخرجات JSON
خطأ في التحويل
تفاصيل خطأ المحلل...
مقاييس التحويل
الخطوات التالية
مسار تحويل CSV إلى JSON
تحويل صفوف CSV إلى مصفوفات JSON منظمة مع الكشف التلقائي عن الأنواع والتوافق مع RFC 4180.
عملية تحليل CSV إلى JSON
بنية WebWorker المكونة من 4 مراحل
اكتشاف الفاصل تلقائياً
تحديد نوع محدد الأعمدة المستخدم وتقسيم الأسطر بدقة.
التحقق من رؤوس الأعمدة
استخراج الصف الأول لتعريف أسماء الحقول والمفاتيح المستهدفة.
تحويل الأنواع وتعيينها
تحويل السلاسل النصية إلى أرقام وقيم منطقية أصلية.
بناء مصفوفة JSON
توليد مصفوفة كائنات، كائن مفهرس، أو أسطر NDJSON.
مواصفات قوية لتحليل CSV
معايير المؤسسات والامتثال الأمني
محرك استنتاج الأنواع
تحويل الأرقام والقيم البولينية النصية إلى أنواع JSON أصلية.
إعادة بناء الهياكل العميقة
إعادة تركيب كائنات متداخلة بالاعتماد على أسماء الحقول النقطية.
إنتاجية عالية للملفات الكبيرة
معالجة تدفقية مجزأة للحفاظ على استقرار الذاكرة وسرعة المتصفح.
خيارات تصدير متعددة
تصدير كمصفوفة كائنات قياسية، أسطر JSONLine، أو كائن مفرد مفهرس.
تحويلات البيانات الواقعية
معرض تفاعليتعرف على كيفية تحويل هياكل البيانات المعقدة إلى مستندات صالحة ومنظمة.
1. كشف الموظفين مع تحويل أنواع الأرقام
team.csv ➔ team.jsonمعاينةإخفاء
1. كشف الموظفين مع تحويل أنواع الأرقام
team.csv ➔ team.jsonتحويل جدول CSV يحتوي على رواتب وحالات إلى مصفوفة JSON بأنواع بيانات دقيقة.
id,name,role,department,active
101,Sarah Jenkins,Architect,Engineering,true
102,Alex Rivera,SRE,Infrastructure,false[
{
"id": 101,
"name": "Sarah Jenkins",
"role": "Architect",
"department": "Engineering",
"active": true
},
{
"id": 102,
"name": "Alex Rivera",
"role": "SRE",
"department": "Infrastructure",
"active": false
}
]2. إعادة بناء الهياكل المتداخلة عبر النقاط
user.csv ➔ user.jsonمعاينةإخفاء
2. إعادة بناء الهياكل المتداخلة عبر النقاط
user.csv ➔ user.jsonإعادة تشكيل الأعمدة النقطية (مثل address.city) إلى كائنات متداخلة منظمة.
user.id,user.name,user.contact.email,meta.plan
USR-88,Elena Rostova,elena@acme.io,Enterprise[
{
"user": {
"id": "USR-88",
"name": "Elena Rostova",
"contact": {
"email": "elena@acme.io"
}
},
"meta": {
"plan": "Enterprise"
}
}
]3. الحقول ذات الأسطر المتعددة والاقتباسات
inventory.csv ➔ inventory.jsonمعاينةإخفاء
3. الحقول ذات الأسطر المتعددة والاقتباسات
inventory.csv ➔ inventory.jsonالتعرف الدقيق على الخلايا المحاطة باقتباس مزدوج والتي تتضمن فواصل أسطر داخلية.
sku,price,inStock,notes
SKU-100,49.99,true,null
SKU-200,120.00,false,Backordered[
{
"sku": "SKU-100",
"price": 49.99,
"inStock": true,
"notes": null
},
{
"sku": "SKU-200",
"price": 120,
"inStock": false,
"notes": "Backordered"
}
]مصفوفة التعيين الهيكلي بين CSV و JSON
RFC 4180 to RFC 8259| قيمة خلية CSV | نوع JSON المستنتج | قاعدة التحليل والتحويل |
|---|---|---|
Integer / Float 42 / 99.50 | number (42 / 99.5) | تتحول تلقائياً إلى رقم أو قيمة بولينية إذا كانت متوافقة؛ وإلا تبقى نصاً. |
Boolean Literal true / FALSE | boolean (true / false) | إزالة الاقتباس الخارجي وتحويل أزواج الاقتباس المزدوجة "" إلى اقتباس مفرد. |
Null Literal null / NULL | null | إنشاء حاويات كائنات متداخلة بالاعتماد على المسار النقطي المحدد. |
Empty String "" / [empty] | "" or null | تُخرج كقيمة null، نص فارغ ""، أو يتم تجاوز الحقل وفق خياراتك المحددة. |
Escaped String "27"" Screen" | "27\" Screen" | الحفاظ التام على فواصل الأسطر الداخلية ضمن نص JSON النهائي. |
الخطوات التالية
الأسئلة الشائعة (FAQ)
Find instant, verified answers to common questions about data conversion, syntax formatting, encoding, and offline privacy.
كيف أقوم بتحويل ملف CSV إلى JSON عبر الإنترنت؟
هل يمكن للأداة إعادة بناء كائنات JSON المتداخلة من CSV؟
هل يتعامل المحلل مع الفواصل المنقوطة أو علامات التبويب؟
هل يتم حفظ بياناتي أو إرسالها إلى خادم؟
No matching questions found
We couldn't find any questions matching your query. Try searching for different keywords or reset your filters.