محوّل CSV إلى JSON

حوّل CSV إلى JSON مع اكتشاف تلقائي للفاصل وصف العناوين وتحديد أنواع الأرقام والقيم المنطقية وتحويل أعمدة المسارات المنقطة إلى كائنات متداخلة. مجاني وخاص.

يعمل بالكامل في متصفحك. لا يتم رفع بياناتك أبدًا.

أدوات ذات صلة

عرض الكل

ما هو CSV إلى JSON؟

حوّل بيانات CSV أو TSV إلى مصفوفة JSON. مع صف العناوين يصبح كل سطر كائنًا، وتُحلَّل الحقول المقتبسة التي تحوي فواصل وفواصل أسطر تحليلًا صحيحًا، ويمكن تحويل الأعمدة مثل address.city إلى كائنات متداخلة.

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

  1. الصق CSV في مربع إدخال CSV، أو استخدم تحميل مثال أو فتح ملف.
  2. اختر الفاصل (اكتشاف تلقائي أو فاصلة أو فاصلة منقوطة أو جدولة أو شريط عمودي) وهل الصف الأول عناوين أعمدة.
  3. بدّل تحويل الأرقام والقيم المنطقية والخلايا الفارغة وتداخل العناوين المنقطة.
  4. يتحدّث ناتج JSON أثناء الكتابة؛ استخدم نسخ أو تنزيل.

مثال

الإدخال
id,name,address.city
1,Ada,London
الإخراج
[
  {
    "id": 1,
    "name": "Ada",
    "address": {
      "city": "London"
    }
  }
]

متى تستخدم CSV إلى JSON

استخدمه لتحويل صادرات الجداول إلى JSON لواجهات API أو البيانات الثابتة أو السكربتات. أوقف تحديد الأنواع عندما تهم الأصفار البادئة (الرموز البريدية وأرقام الهواتف)، وإلا فسيصبح «007» هو 7.

كيف يعمل CSV إلى JSON

يتم التحليل بواسطة PapaParse الذي يتبع قواعد الاقتباس في RFC 4180: يمكن للحقول بين علامات اقتباس مزدوجة أن تحوي فواصل وفواصل أسطر وعلامات اقتباس مضاعفة (""). تُتخطى الأسطر الفارغة ويُزال BOM الخاص بـ UTF-8. وعند تفعيل تحديد الأنواع تصبح الخلايا الرقمية وtrue/false أرقامًا وقيمًا منطقية وتصبح الخلايا الفارغة null. ثم تُوسَّع العناوين المنقطة إلى كائنات متداخلة (address.city ← {"address":{"city":…}})، وتنشئ مقاطع المسار الرقمية مصفوفات.

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

  • تحويل صادر جدول بيانات إلى JSON لاستيراد في REST API
  • إنشاء بيانات اختبار JSON من ملف CSV
  • تحويل CSV الأوروبي المفصول بفاصلة منقوطة إلى JSON
  • بناء كائنات JSON متداخلة من أسماء أعمدة مسطحة

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

كيف يُكتشف الفاصل؟

يجرّب PapaParse الفواصل الشائعة على الأسطر الأولى ويختار الأكثر اتساقًا في تقسيم الصفوف. اختره يدويًا إذا فشل الاكتشاف.

هل يمكن للحقول أن تحوي فواصل أو فواصل أسطر؟

نعم، إذا كانت محاطة بعلامات اقتباس مزدوجة كما يشترط RFC 4180.

ماذا لو لم يكن لدي صف عناوين؟

ألغِ تحديد الصف الأول عناوين أعمدة؛ عندئذ يصبح كل صف مصفوفة من قيم الخلايا.

الخطوات التالية المقترحة

منسّق JSON
نسّق JSON بمسافتين أو 4 مسافات أو Tab، مع ترتيب اختياري للمفاتيح، واعرف السطر والعمود الدقيقين لأخطاء الصياغة. يعمل داخل متصفحك.
أداة التهريب وإلغائه
أداة واحدة لتهريب السلاسل أو إلغاء تهريبها لـ JSON وJavaScript وHTML وXML ومكونات URL والتعابير النمطية وسلاسل SQL وCSS ووسائط الصدفة.
مولّد البيانات الوهمية
ولّد بيانات اختبار وهمية واقعية: أسماء وبريدًا وهواتف وعناوين وشركات وتواريخ ميلاد بـ 8 لغات ومناطق. صدّر JSON أو CSV أو SQL INSERT مع بذرة للتكرار.
مصغّر JSON
صغّر JSON بإزالة كل المسافات غير المؤثرة مع الحفاظ على القيم وترتيب المفاتيح والأعداد الكبيرة. يعرض الحجم الموفَّر. مجاني داخل المتصفح.
باحث مسارات JSON
اعرض كل مسار في مستند JSON بصيغة JSONPath أو JavaScript أو jq، وانقر مسارًا لرؤية قيمته، أو اكتب مسارًا للبحث عنه. يعمل داخل متصفحك.
مقارنة JSON
قارن مستندي JSON بنيويًا: شاهد القيم المضافة والمحذوفة والمغيَّرة بحسب JSONPath مع تجاهل ترتيب المفاتيح والتنسيق. مجاني ويعمل داخل متصفحك.

استكشف المزيد من الفئات