esc
JSON → CSV

تحويل ⁦JSON⁩ إلى ⁦CSV⁩:
المحوّل

⁦JSON⁩ متداخل إلى صفوف مسطحة جاهزة لجداول البيانات.

⁦JSON⁩ إلى XMLYAMLTOON عكس الترتيب CSV → JSON

كيفية تحويل تحويل ⁦⁦JSON⁩⁩ إلى ⁦⁦CSV⁩⁩

  1. 01أضف ملفات ⁦JSON⁩اختر الملفات أو أفلتها على الصفحة.
  2. 02التحويل على جهازكلا يُرفع أي شيء. عدّل الإعدادات إن أردت.
  3. 03تنزيلاحفظ كل ملف على حدة، أو كلها في ملف ⁦ZIP⁩ واحد.
شخصية ملف ترتّب أقواسًا متداخلة في صفوف

ما هو ⁦JSON⁩؟

صيغة البيانات في واجهات ⁦API⁩ والتطبيقات. كائنات وقوائم، متداخلة في الغالب.

JSONبيانات متداخلة
CSVصفوف بسيطة

حوّل مصفوفة سجلات ⁦JSON⁩ إلى ملف ⁦CSV⁩ يمكنك فتحه في ⁦Excel⁩ أو ⁦Google Sheets⁩، مع توزيع الحقول المتداخلة على أعمدة خاصة بها. يحلّل متصفحك ملف ⁦JSON⁩ ولا يُرفع أبدًا، والأداة مجانية.

كيف تحوّل ⁦JSON⁩ إلى ⁦CSV⁩

  1. انقر «اختر الملفات» أو أفلت ملفات ‎.⁦json⁩ على الصفحة.
  2. يُحوَّل كل ملف فور إضافته، باستخدام الفواصل وتسطيح الحقول المتداخلة.
  3. غيّر «الفاصل» أو أوقف «تسطيح الحقول المتداخلة» من لوحة الإعدادات على اليمين، ثم انقر «تطبيق على كل الملفات».
  4. احفظ ملف ⁦CSV⁩، أو اختر «تنزيل الكل (.⁦zip)⁩» لعدة ملفات.

أي جزء من ⁦JSON⁩ يصبح صفوفًا

إذا كان الملف مصفوفة، يصبح كل عنصر صفًا. معظم ردود الـ ⁦API⁩ تضع القائمة داخل كائن، مثل كائن فيه مفتاح ⁦data⁩ أو ⁦results⁩ بجانب بعض البيانات الوصفية. في هذه الحالة تبحث الأداة في الكائن مستوى بعد مستوى، وتستخدم أول مصفوفة كائنات تجدها. والكائن المفرد الذي لا قائمة بداخله يصبح صفًا واحدًا.

الأعمدة هي اتحاد كل المفاتيح في كل السجلات، بترتيب ظهورها الأول. السجل الذي ينقصه حقل تكون خليته فارغة في ذلك العمود. قيمة ⁦null⁩ تصبح خلية فارغة، والقيم المنطقية تُكتب ⁦true⁩ و⁦false.⁩

المصفوفة التي عناصرها مصفوفات بدورها تحصل على أعمدة باسم ⁦1⁩ و⁦2⁩ و⁦3⁩ وهكذا. وقائمة القيم البسيطة، مثل الأرقام أو النصوص، تحصل على عمود واحد باسم ⁦value.⁩

ما وظيفة كل إعداد

المصفوفات داخل السجل تبقى دائمًا كنص ⁦JSON⁩ في خلية واحدة، مثل ["⁦red⁩","⁦blue⁩"]. فتقسيمها يتطلب صفًا لكل عنصر، وهذا سيغيّر معنى كل صف.

  • الفاصل: فاصلة (الافتراضي)، أو فاصلة منقوطة، أو ⁦Tab.⁩ استخدم الفاصلة المنقوطة إذا كان ⁦Excel⁩ لديك يستخدم الفاصلة كعلامة عشرية، و⁦Tab⁩ لملفات ⁦TSV⁩ أو للّصق في جدول.
  • تسطيح الحقول المتداخلة: مفعّل افتراضيًا. الكائن المتداخل مثل ⁦address⁩ وبداخله ⁦city⁩ يصبح عمودًا باسم ⁦address.city⁩، والمستويات الأعمق تضيف مزيدًا من النقاط، كما في ⁦address.geo.lat.⁩ أوقفه لتبقي كل كائن متداخل كنص ⁦JSON⁩ في خلية واحدة.

فتح ملف ⁦CSV⁩ في ⁦Excel⁩

ملف ⁦CSV⁩ بترميز ⁦UTF-8⁩ ويبدأ بعلامة ترتيب البايتات (⁦BOM)⁩، فيعرض ⁦Excel⁩ الحروف المشكّلة والكتابات غير اللاتينية بشكل صحيح عند فتحه بالنقر المزدوج. الحقول التي تحتوي على الفاصل أو علامات الاقتباس أو فواصل الأسطر توضع بين علامتي اقتباس.

قد يعيد ⁦Excel⁩ مع ذلك تنسيق بعض القيم عند الفتح: أرقام المعرّفات الطويلة قد تتحول إلى صيغة علمية، وقيم مثل ⁦0042⁩ تفقد أصفارها. لتجنب ذلك، استورد الملف من «البيانات › من نص/⁦CSV⁩» واضبط تلك الأعمدة على «نص».

مشكلات شائعة وحلولها

  • «هذا ليس ⁦JSON⁩ صالحًا قرب السطر ⁦12⁩»: في الملف خطأ في الصياغة، غالبًا فاصلة زائدة في النهاية أو علامة اقتباس ناقصة أو قوس ناقص. رقم السطر والعمود يرشدانك إليه.
  • الملف بصيغة ⁦JSON Lines (⁩كائن في كل سطر): هذا ليس مستند ⁦JSON⁩ واحدًا، فلن يُحلَّل. ضع الأسطر بين قوسين مربعين وأضف فاصلة في نهاية كل سطر عدا الأخير.
  • أصبحت القائمة الخطأ هي الصفوف: اختارت الأداة أول مصفوفة كائنات وجدتها. عدّل الملف لتأتي القائمة التي تريدها أولًا، أو احفظ تلك القائمة وحدها في ملف مستقل.
  • أعمدة كثيرة جدًا: البيانات شديدة التداخل تتسطّح إلى أعمدة كثيرة منقّطة. أوقف «تسطيح الحقول المتداخلة»، أو احذف الأعمدة التي لا تحتاجها بعد الفتح.

الخصوصية

صادرات الـ ⁦API⁩ تحتوي غالبًا على أسماء العملاء وبريدهم الإلكتروني ومعرّفاتهم. هنا يُقرأ الملف ويُحوَّل بالكامل بواسطة ⁦JavaScript⁩ في تبويب متصفحك، ولا يُرسل أي شيء إلى خادم. وللاتجاه المعاكس، استخدم «تحويل ⁦CSV⁩ إلى ⁦JSON⁩».

نظرة سريعة

السعر
مجاني. بلا تسجيل وبلا علامة مائية.
الخصوصية
تُعالَج الملفات في متصفحك ولا تُرفع أبدًا.
يقبل
JSON
ستحصل على
CSV
دفعة
حوّل ملفات كثيرة دفعة واحدة ونزّلها في ملف ⁦ZIP⁩
يعمل على
⁦Chrome⁩ و⁦Edge⁩ و⁦Firefox⁩ و⁦Safari⁩، على الهواتف والحواسيب
دون اتصال
بعد أول تحويل، يواصل العمل دون إنترنت

الأسئلة

هل تُرفع ملفاتي؟

أبدًا. يجري تحويل ⁦JSON⁩ إلى ⁦CSV⁩ داخل متصفحك، فتبقى ملفاتك على جهازك.

ماذا يحدث للكائنات المتداخلة؟

تصبح أعمدة بأسماء منقوطة مثل ⁦address.city.⁩ وتبقى المصفوفات نص ⁦JSON⁩ في خلية واحدة.

هل يمكنني تحويل عدة ملفات دفعة واحدة؟

نعم. أضف ما تشاء من الملفات ونزّلها كلها في ملف ⁦ZIP⁩ واحد.

هل يوجد حد لحجم الملف؟

الملفات التي تبلغ عشرات الميغابايت لا مشكلة فيها على معظم أجهزة الكمبيوتر.

هل تدعم ⁦JSON Lines⁩ أو ⁦NDJSON⁩؟

لا. يجب أن يكون الملف مستند ⁦JSON⁩ صالحًا واحدًا، مثل مصفوفة كائنات. ضع أسطر ⁦JSON Lines⁩ بين قوسين مربعين مع فواصل بين العناصر أولًا.

ملف ⁦JSON⁩ لدي كائن بداخله قائمة ⁦data.⁩ هل سيعمل؟

نعم. تعثر الأداة على أول مصفوفة كائنات داخل الكائن الحاوي وتستخدمها صفوفًا.

ماذا يحدث عندما تختلف حقول السجلات؟

كل حقل من كل سجل يحصل على عمود. السجلات التي ليس فيها حقل ما تُترك فارغة في ذلك العمود.

هل يمكنني اختيار الأعمدة التي أريد تصديرها؟

ليس في الأداة. احذف الأعمدة غير المرغوبة بعد فتح ملف ⁦CSV⁩، أو احذف الحقول من ⁦JSON⁩ أولًا.

كيف تُعالَج المصفوفات داخل السجلات؟

تُكتب كنص ⁦JSON⁩ في خلية واحدة، مثل ["⁦a⁩","⁦b⁩"].