محوّل JSON إلى CSV
تحويل مصفوفات JSON إلى تنسيق CSV لبرنامج Excel وجداول البيانات
إدخال JSON
إخراج CSV
ما هو JSON إلى CSV؟
CSV (Comma-Separated Values) تنسيق مسطّح: كل صف سطر، وكل عمود مفصول بفاصلة. JSON متداخل. تحويل JSON إلى CSV يعني تسطيح مصفوفات الكائنات إلى صفوف، حيث تصبح كل خاصية كائن عمودًا. جداول البيانات مثل Excel وGoogle Sheets تفتح CSV مباشرةً. وكذلك كثير من خطوط أنابيب البيانات وأدوات ETL.
تأخذ هذه الأداة مصفوفة JSON وتنتج CSV. يصبح كل كائن في المصفوفة صفًا واحدًا. تُسطَّح الكائنات والمصفوفات المتداخلة أو تُسلسَل كسلسلة نصية حسب البنية. يتم التحويل في المتصفح؛ لا يتم إرسال أي شيء إلى خادم.
كيفية استخدام هذه الأداة
الصق JSON الخاص بك
الصق مصفوفة JSON في المحرر الأيسر. يجب أن يكون الإدخال مصفوفة من الكائنات، مثل [{"subscriberId": "SUB-001", "planId": "premium"}, {"subscriberId": "SUB-002", "planId": "basic"}]. يمكنك أيضًا رفع ملف أو استخدام تحميل مثال.
راجع CSV
تُظهر اللوحة اليمنى إخراج CSV. الصف الأول هو الرأس (أسماء الأعمدة). القيم التي تحتوي على فواصل تُوضع بين علامات اقتباس وفقًا لـ RFC 4180.
نزّل أو انسخ
استخدم <strong>تنزيل</strong> للحفظ كملف <code>.csv</code>، أو <strong>نسخ</strong> للصق في جدول البيانات. إذا احتاج JSON للتنسيق أولًا استخدم منسق JSON.
أين يفيد JSON إلى CSV
ردود واجهات برمجة التطبيقات من Postman أو fetch غالبًا ما تعيد مصفوفات من الكائنات. تحويلها إلى CSV يتيح فتح البيانات في Excel أو Google Sheets للتحليل أو مشاركتها مع أصحاب المصلحة أو استيرادها في أنظمة أخرى. صادرات قواعد البيانات وحمولات خطافات الويب وسجلات البيانات التي هي مصفوفات JSON يمكن تسطيحها إلى CSV لإعداد التقارير. jq يمكنه استخراج قيم محددة أولًا إذا احتجت للتصفية قبل التحويل.
أمثلة JSON إلى CSV
إليك مثال على تحويل مصفوفة JSON من سجلات المشتركين إلى تنسيق CSV.
مثال: سجلات المشتركين
إدخال JSON (مصفوفة من الكائنات):
إخراج CSV:
القيود
CSV مسطّح. JSON المتداخل بعمق (كائنات داخل كائنات، مصفوفات من مصفوفات) لا يُعيَّن بشكل نظيف. تُسطّح هذه الأداة مستوى واحد: المفاتيح من المستوى الأعلى تصبح أعمدة. قد تُسلسَل البنى المتداخلة كسلسلة أو تُسطَّح بنقطة. للبيانات المعقدة فكّر في الإبقاء عليها بتنسيق JSON أو استخدام تنسيق مثل Parquet.
إذا كانت بياناتك بتنسيق CSV وتحتاج JSON استخدم CSV إلى JSON. لتحويل JSON إلى تنسيقات أخرى توجد أدوات لـ XML و YAML و TypeScript.
الأسئلة الشائعة
ماذا لو كان JSON الخاص بي كائنًا وليس مصفوفة؟
تتوقع الأداة مصفوفة من الكائنات. لفّ الكائن الواحد بين قوسين مربعين: [{"a": 1}]. أو حوّله إلى مصفوفة في المصدر.
كيف تُعالَج الكائنات المتداخلة؟
الكائنات المتداخلة عادةً تُسطَّح بنقطة (مثل user.name) أو تُسلسَل كسلسلة. السلوك الدقيق يعتمد على التطبيق. تحقق من النتيجة للتأكيد.
ماذا عن الأحرف الخاصة في القيم؟
القيم التي تحتوي على فواصل أو علامات اقتباس أو أسطر جديدة تُوضع بين علامات اقتباس مزدوجة وفقًا لـ مواصفات CSV. Excel ومعظم الأدوات تتعامل مع ذلك بشكل صحيح.
هل يمكنني تحويل CSV مرة أخرى إلى JSON؟
نعم. استخدم أداة CSV إلى JSON في هذا الموقع.
هل بياناتي خاصة؟
نعم. يتم التحويل في المتصفح. لا يتم نقل أي بيانات.
أدوات ذات صلة
تنسيق CSV موضّح في RFC 4180. لـ JSON راجع json.org وRFC 8259 وMDN JSON. انظر أيضًا jq لمعالجة JSON.