تخطَّ إلى المحتوى الرئيسي

محوّل JSON إلى CSV مجانًا

حوِّل مصفوفات JSON إلى CSV، وCSV إلى JSON. يعالج القيم المتداخلة والحقول المقتبسة والفواصل داخل القيم تلقائيًا.

يعمل دون اتصال بعد التحميل
إدخال JSON (مصفوفة كائنات)
مخرجات CSV
ستظهر المخرجات هنا…

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

  • تصدير بيانات JSON API إلى CSVتحويل استجابات JSON API وتصديرات البيانات إلى صيغة CSV لـ Excel و Google Sheets وقواعد البيانات.
  • تحويل JSON إلى CSV جاهز لـ Excelحول أي ملف بيانات JSON أو استجابة API إلى CSV مسطح يمكن لـ Excel و Google Sheets فتحه مباشرة.
  • تحضير بيانات JSON لاستيراد قاعدة البياناتتحويل تصديرات JSON إلى CSV للاستيراد الضخم في MySQL و PostgreSQL و SQLite وقواعد بيانات أخرى.
  • تحويل تقارير JSON إلى CSV للتحليلتحويل بيانات تحليلات JSON والتقارير والسجلات إلى CSV لذكاء الأعمال وتحليل البيانات.
  • JSON إلى CSV لمحاور تطوير العاملتحويل سريع لأجهزة الاختبار والبيانات الوهمية وملفات JSON للإعدادات إلى CSV أو العكس — جزء من خط أنابيب البيانات.

كيف يعمل

تحوّل هذه الأداة بين JSON وCSV بالكامل في متصفحك دون أي مكتبات خارجية — منطق التحويل مكتوب يدويًا بـ TypeScript ويعمل محليًا. يستخدم تحليل JSON الدالة JSON.parse الأصلية في المتصفح، بينما يستخدم تحليل CSV آلة حالات مخصصة وفق RFC 4180 تتعامل مع الحالات الحدية التي تخطئ فيها معظم المحولات البسيطة.

  1. 1
    تحليل JSON وجمع العناوين
    يقرأ JSON.parse() الإدخال ويتحقق من أنه مصفوفة. ثم يمر المحول على كل كائن في المصفوفة لبناء اتحاد لكل المفاتيح — فحتى المصفوفات المتناثرة التي تحتوي صفوفها على حقول مختلفة تنتج صف عناوين كاملًا.
  2. 2
    تسطيح اختياري للكائنات المتداخلة
    إذا كان خيار التسطيح مفعّلًا، تُطوى الكائنات المتداخلة مثل {"address":{"city":"Oslo"}} عوديًا إلى أعمدة بصيغة النقاط (address.city) قبل بناء العناوين. وتُترك المصفوفات والكائنات الفارغة كقيم خلايا محوّلة إلى سلاسل JSON.
  3. 3
    ترميز خلايا متوافق مع RFC 4180 مع تحييد الصيغ
    تُهرَّب كل قيمة خلية وفق RFC 4180: الحقول التي تحتوي على فواصل أو علامات اقتباس مزدوجة أو أسطر جديدة تُلفّ بعلامات اقتباس مزدوجة، وتُضاعف علامات الاقتباس الداخلية. كما يضيف وضع التصدير الآمن (المفعّل افتراضيًا) علامة اقتباس مفردة قبل أي خلية تبدأ بـ = أو + أو - أو @، مما يمنع تطبيقات الجداول مثل Excel أو Google Sheets من معاملة القيم المحقونة كصيغ قابلة للتنفيذ.
  4. 4
    التحويل من CSV إلى JSON يستخدم آلة حالات على مستوى الحرف
    في الاتجاه العكسي، تمر الدالة المشتركة parseCsv على الإدخال حرفًا حرفًا، متتبعة ما إذا كانت داخل حقل مقتبس للتعامل بشكل صحيح مع الفواصل المضمّنة وعلامات الاقتباس المزدوجة المُهرّبة ("") والأسطر الجديدة داخل الخلايا — وهي حالات يخطئ فيها أسلوب التقسيم البسيط على الأسطر. وتفحص detectDelimiter الصف الأول بحثًا عن فاصلة أو فاصلة منقوطة أو علامة جدولة أو خط عمودي لدعم الملفات المصدَّرة غير القياسية تلقائيًا.

أدوات ذات صلة

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