نظرة عامة
JSON ⇄ CSV أداة ثنائية الاتجاه مصممة للبيانات المُنظَّمة في شكل جداول. يمكنها تصدير مصفوفة JSON من كائنات إلى ملف CSV قياسي، أو تحليل CSV مجدداً إلى مصفوفة JSON. تلتزم الأداة بمعيار RFC 4180، وتقوم تلقائياً بإفلات الفواصل وفواصل الأسطر وعلامات الاقتباس المزدوجة، وهي متوافقة تماماً مع Excel و Google Sheets و Numbers وسائر برامج الجداول الشائعة.
كيفية استخدام هذه الأداة
الخطوة 1 — الصق مصفوفة JSON (كل عنصر كائن يمثل سجلاً) في اللوحة اليسرى، أو انقر "Sample" لتحميل مثال. الخطوة 2 — تستخرج الأداة اتحاد جميع مفاتيح الكائنات كصف ترويسة، وتملأ الحقول المفقودة بقيم فارغة، وتُنتج CSV. الخطوة 3 — للاتجاه المعاكس، الصق CSV على اليمين؛ يُعتبر الصف الأول ترويسة، وتُحوَّل الصفوف المتبقية إلى مصفوفة من الكائنات. الخطوة 4 — انسخ النتيجة المحوَّلة أو نزِّلها. تُتسلسَل الكائنات أو المصفوفات المتداخلة كسلاسل JSON داخل الخلية.
حالات الاستخدام الشائعة
يقوم محللو البيانات باستيراد JSON الصادر عن واجهات API الخلفية إلى Excel لتحليل الجداول المحورية؛ وتقوم فرق التشغيل بتحويل قوائم مستخدمين بصيغة CSV مُصدَّرة من أنظمة الأعمال إلى JSON للاستيراد المجمَّع في CMS؛ ويحول مهندسو الجودة بيانات اختبار CSV إلى مُثبِّتات JSON؛ ويتبادل مديرو المنتج التقارير الإدارية بين CSV و JSON لمشاركتها مع زملاء مختلفين؛ ويعاين مهندسو البيانات المعلومات أثناء تصحيح ETL.
التفاصيل التقنية
تتوقع الأداة أن يحتوي JSON على مصفوفة كائنات في المستوى الأعلى؛ وتُطلق تحذيراً إذا لم تكن مصفوفة أو كانت فارغة. تُحاط القيم التي تحتوي على فواصل أو علامات اقتباس مزدوجة أو فواصل أسطر تلقائياً بعلامات اقتباس مزدوجة، وتُفلَت علامات الاقتباس المزدوجة الداخلية بمضاعفتها. يستخدم مخرج CSV فواصل أسطر CRLF للحفاظ على التوافق مع نسخة Windows من Excel. الترويسات هي اتحاد كل مفاتيح الكائنات مع الحفاظ على ترتيب أول ظهور لها؛ وتصبح الأرقام والقيم المنطقية في JSON سلاسل في CSV، وتبقى كذلك عند التحويل العكسي.
الخصوصية والأمان
يجري كل التحويل محلياً. لا تُرفع قوائم المستخدمين وبيانات الطلبات وبيانات التتبع وسائر الجداول الحساسة أبداً، فتبقى خصوصيتك محميةً بالكامل.