كيفية تحويل تحويل JSON إلى CSV
- 01أضف ملفات JSONاختر الملفات أو أفلتها على الصفحة.
- 02التحويل على جهازكلا يُرفع أي شيء. عدّل الإعدادات إن أردت.
- 03تنزيلاحفظ كل ملف على حدة، أو كلها في ملف ZIP واحد.

ما هو JSON؟
صيغة البيانات في واجهات API والتطبيقات. كائنات وقوائم، متداخلة في الغالب.
حوّل مصفوفة سجلات JSON إلى ملف CSV يمكنك فتحه في Excel أو Google Sheets، مع توزيع الحقول المتداخلة على أعمدة خاصة بها. يحلّل متصفحك ملف JSON ولا يُرفع أبدًا، والأداة مجانية.
كيف تحوّل JSON إلى CSV
- انقر «اختر الملفات» أو أفلت ملفات .json على الصفحة.
- يُحوَّل كل ملف فور إضافته، باستخدام الفواصل وتسطيح الحقول المتداخلة.
- غيّر «الفاصل» أو أوقف «تسطيح الحقول المتداخلة» من لوحة الإعدادات على اليمين، ثم انقر «تطبيق على كل الملفات».
- احفظ ملف 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"].