تحويل CSV إلى JSON
حوّل ملف CSV مصدَّرًا من Excel أو Google Sheets أو قاعدة بيانات إلى مصفوفة JSON جاهزة للشيفرة أو لواجهة API.
تحويل CSV إلى JSON أونلاين
CSV هو ما تصدّر به جداول البيانات وقواعد البيانات بياناتها، وJSON هو ما تريده البرامج وواجهات API. والتحويل اليدوي، أو التقسيم السريع على الفواصل، ينكسر حالما يحتوي حقل على فاصلة أو علامة تنصيص أو فاصل أسطر. هذه الصفحة هي محوّل JSON بإدخال CSV وإخراج JSON، باستخدام محلّل كامل وفق RFC 4180.
كل شيء يجري داخل تبويب المتصفح، فلا يُرفع الملف أبدًا.
ما الذي يعالجه المحلّل
- الحقول بين علامات التنصيص التي تحتوي داخلها على فواصل وفواصل منقوطة وفواصل أسطر.
- علامات التنصيص المضاعفة:
"say ""hi"""تصبحsay "hi". - علامات ترتيب البايتات من Excel، التي كانت ستنتهي لولا ذلك في اسم العمود الأول.
- خانات الترويسة الفارغة، التي تُسمّى column1 وcolumn2 وهكذا.
- علامة تنصيص غير مغلقة، يُبلَّغ عنها بدل أن تبتلع بقية الملف بصمت.
الأنواع في الناتج
| قيمة CSV | JSON مع التعرّف على الأنواع | JSON دونه |
|---|---|---|
42 | 42 | "42" |
true | true | "true" |
007 | "007" | "007" |
1.50 | "1.50" | "1.50" |
| فارغة | "" | "" |
إعادة بناء الكائنات المتداخلة
يمكن لجدول مسطّح أن يصف بيانات متداخلة إذا كانت أسماء الأعمدة تقول أين تنتمي كل قيمة. مع تفعيل «تداخل أسماء الأعمدة ذات النقاط»، يصبح العمود المسمّى address.city على الشكل {"address": {"city": ...} }، وهذا بالضبط عكس JSON إلى CSV.
الخطوات التالية
للتحقق من النتيجة أو إعادة تنسيقها، افتحها في منسّق JSON. ولتحويل البيانات نفسها إلى YAML، اختر YAML صيغةً للإخراج في محوّل JSON.