محول JSON إلى CSV

الصق مصفوفة JSON من الكائنات وحوّلها إلى CSV - اختر المحدد الخاص بك، وقم بتبديل صف الرأس، وقم بتنزيل أو نسخ النتيجة.

Delimiter:
JSON Input
CSV Output
복사됨!
CSV output will appear here...
🔮 اكتشف شخصية K-pop الخاصة بك 🎨 도툰 — 웹툰·일러스트 플랫폼

ما هو محول JSON إلى CSV؟

محول JSON إلى CSV يحول مصفوفة JSON من الكائنات إلى تنسيق CSV (قيم مفصولة بفواصل) مسطح وجدولي. تصبح مفاتيح الكائن عناوين أعمدة ويصبح كل كائن صفًا. هذا ضروري عندما تحتاج إلى استيراد بيانات API إلى جداول البيانات أو قواعد البيانات أو أدوات إعداد التقارير التي تتوقع إدخال CSV. تتعامل هذه الأداة أيضًا مع الكائنات المتداخلة عن طريق تسطيحها باستخدام تدوين النقطة، والتحقق من صحة JSON الخاص بك قبل التحويل، والهروب بشكل صحيح من الأحرف الخاصة في إخراج CSV.

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

  1. لصق JSON — أدخل أو الصق مصفوفة JSON من الكائنات في منطقة الإدخال
  2. اختر المحدد — حدد فاصلة أو مسافة أو فاصلة منقوطة أو خطًا عموديًا كفاصل للإخراج
  3. تبديل الرأس — قم بتمكين أو تعطيل صف الرأس في إخراج CSV
  4. مراجعة الإخراج — يتم تحديث نتيجة CSV تلقائيًا مع عدد الصفوف والأعمدة
  5. تصدير — انسخ CSV إلى الحافظة الخاصة بك أو قم بتنزيله كملف .csv

لماذا تستخدم محول JSON إلى CSV هذا؟

  • التسطيح الذكي — يتم تسطيح الكائنات المتداخلة تلقائيًا باستخدام تدوين النقطة (على سبيل المثال، address.city)
  • التحقق من صحة JSON — يتم اكتشاف JSON غير صالح مع رسائل خطأ واضحة قبل التحويل
  • الهروب المناسب — يتم تخطي الحقول التي تحتوي على محددات أو علامات اقتباس أو أسطر جديدة بشكل صحيح وفقًا لـ RFC 4180
  • محددات متعددة — الإخراج كقيم مفصولة بفاصلة أو مسافة أو فاصلة منقوطة أو خط عمودي
  • الوقت الفعلي — يتم تحديث النتائج على الفور أثناء الكتابة أو تغيير الإعدادات
  • الخصوصية أولاً — تتم جميع المعالجات في متصفحك. لا يتم إرسال أي بيانات إلى الخادم مطلقًا

FreeToolbox مقابل أدوات JSON إلى CSV الأخرى

الميزةFreeToolboxConvertJSONjson-csv.com
يعمل بالكامل في المتصفحنعملا (خادم)لا (خادم)
تسطيح الكائنات المتداخلةنعم (تدوين النقطة)نعمنعم
التحويل في الوقت الفعلينعملا (انقر للتحويل)لا
محددات متعددةنعم (4 أنواع)فاصلة فقطنعم
التحقق من صحة JSONنعم (مع الرسائل)أساسينعم
لا توجد إعلانات أو تسجيلنعميحتوي على إعلاناتمستوى مجاني محدود

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

ما هو تنسيق JSON المتوقع؟

تتوقع الأداة مصفوفة JSON من الكائنات، مثل [{"name":"John","age":30},{"name":"Jane","age":25}]. يتم قبول كائن واحد أيضًا (ليس في مصفوفة) وسيتم تحويله إلى CSV بصف واحد.

كيف يتم التعامل مع الكائنات المتداخلة؟

يتم تسطيح الكائنات المتداخلة باستخدام تدوين النقطة. على سبيل المثال، {"user":{"name":"John"}} يصبح عمودًا باسم 'user.name'. يتم تسلسل المصفوفات داخل الكائنات كسلاسل JSON.

ماذا لو كانت للكائنات مفاتيح مختلفة؟

تجمع الأداة كل المفاتيح الفريدة عبر جميع الكائنات وتستخدمها كأعمدة. إذا كان الكائن يفتقد مفتاحًا، فسيتم ترك هذه الخلية فارغة في إخراج CSV.

هل يتم التعامل مع الأحرف الخاصة بشكل صحيح؟

نعم. يتم تلقائيًا تضمين الحقول التي تحتوي على حرف المحدد أو علامات الاقتباس المزدوجة أو الأسطر الجديدة بين علامتي اقتباس مزدوجتين وفقًا لمعيار CSV (RFC 4180). يتم تخطي علامات الاقتباس المزدوجة الموجودة كعلامات اقتباس مزدوجة مزدوجة.

هل يمكنني فتح ملف CSV الذي تم تنزيله في Excel؟

نعم. يمكن فتح ملف .csv الذي تم تنزيله مباشرة في Microsoft Excel أو Google Sheets أو LibreOffice Calc أو أي تطبيق جداول بيانات. إذا كنت تستخدم محددًا غير الفاصلة، فقد تحتاج إلى استخدام معالج الاستيراد.