esc
CSV → JSON

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

تحويل ⁦CSV⁩ إلى ⁦JSON⁩ مجانًا وبخصوصية وفي لحظات.

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

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

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

ما هو ⁦CSV⁩؟

صفوف نص عادي مفصولة بفواصل. يقرؤها كل برنامج جداول بيانات وكل قاعدة بيانات.

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

حوّل ملف ⁦CSV⁩ إلى مصفوفة كائنات ⁦JSON⁩، يكون فيها صف العناوين مفاتيح، مع اكتشاف الأرقام وقيم ⁦true⁩ أو ⁦false⁩ تلقائيًا. تعمل مع الملفات المفصولة بالفاصلة والفاصلة المنقوطة و⁦Tab⁩، وتعمل في متصفحك، ومجانية.

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

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

كيف يبدو ملف ⁦JSON⁩

المخرج مصفوفة فيها كائن لكل صف بيانات. يُستخدم الصف الأول من ⁦CSV⁩ دائمًا للمفاتيح. الأسطر الفارغة تُتخطى.

تُرتَّب خلايا العناوين بحيث يكون كل مفتاح صالحًا للاستخدام. العنوان الفارغ يصبح ⁦column1⁩ و⁦column2⁩ وهكذا، حسب موضعه. العنوان المكرر يُضاف إليه رقم، فيصبح عمود ⁦name⁩ الثاني ⁦name⁩_⁦2.⁩ وإذا كان في صف خلايا أكثر من العناوين، تُحفظ القيم الزائدة تحت أسماء أعمدة مثل ⁦column6⁩ بدل حذفها.

تُستخدم المفاتيح كما كُتبت تمامًا. عنوان مثل ⁦address.city⁩ يبقى مفتاحًا واحدًا فيه نقطة؛ فالأداة لا تبني كائنات متداخلة من الأسماء المنقّطة.

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

  • المسافة البادئة: مسافتان (الافتراضي)، أو ⁦4⁩ مسافات، أو «مضغوط» الذي يضع كل شيء في سطر واحد لأصغر ملف.
  • اكتشاف الأرقام والقيم المنطقية: مفعّل افتراضيًا. الخلايا مثل ⁦42⁩ أو ⁦3.5⁩ تصبح أرقام ⁦JSON⁩، و⁦true⁩ و⁦false⁩ تصبحان قيمًا منطقية، وكلمة ⁦null⁩ والخلايا الفارغة تصبح ⁦null.⁩ القيم التي ستتغير لو حُوّلت إلى أرقام تبقى نصوصًا: ⁦007⁩ و+⁦1⁩ والأعداد الصحيحة الأكبر من أن تُخزَّن بدقة. أوقف الخيار لتبقى كل القيم نصوصًا، والخلايا الفارغة نصوصًا فارغة.

الفواصل والترميزات

يُكتشف الفاصل من الملف، فتعمل الملفات المفصولة بالفاصلة والفاصلة المنقوطة و⁦Tab⁩ والخط العمودي (|) كلها دون إعداد. الحقول المقتبسة التي بداخلها فواصل أو فواصل أسطر تُقرأ بشكل صحيح، وتُعالَج نهايات الأسطر في ⁦Windows⁩ و⁦Mac⁩ و⁦Unix⁩ كلها.

علامة ترتيب البايتات (⁦BOM)⁩ لترميز ⁦UTF-8⁩ في بداية الملف، التي يضيفها ⁦Excel⁩ عند الحفظ بصيغة ⁦CSV UTF-8⁩، تُزال حتى لا تدخل في اسم المفتاح الأول.

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

  • أصبح صف البيانات الأول هو المفاتيح: ملف ⁦CSV⁩ ليس فيه صف عناوين. أضف صفًا بأسماء الحقول التي تريدها، ثم حوّل مرة أخرى.
  • فقدت الرموز البريدية أو المعرّفات أصفارها البادئة: لا ينبغي أن يحدث ذلك هنا، لأن قيمًا مثل ⁦007⁩ تبقى نصوصًا. إذا كانت مفقودة أصلًا، فغالبًا أزالها ⁦Excel⁩ قبل حفظ الملف.
  • خطأ يذكر علامة اقتباس غير مغلقة: حقل يبدأ بعلامة اقتباس ولا يغلقها. ابحث عن ذلك الصف في محرر نصوص وأصلح علامات الاقتباس.
  • خرجت الأرقام كنصوص: فيها مسافات أو رموز عملات أو فواصل آلاف، مثل ‎$⁦1,200.⁩ نظّفها في جدول البيانات أولًا، أو عالجها في الكود.

الخصوصية

يُحلَّل ملف ⁦CSV⁩ بمكتبة ⁦Papa Parse⁩ داخل متصفحك، ويُكتب ملف ⁦JSON⁩ على جهازك. قوائم العملاء والصادرات لا تغادر جهاز الكمبيوتر أبدًا. تحتاج إلى العكس؟ أداة «تحويل ⁦JSON⁩ إلى ⁦CSV⁩» تعيد السجلات إلى صفوف.

نظرة سريعة

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

الأسئلة

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

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

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

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

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

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

هل يمكنها إنشاء ⁦JSON⁩ متداخل من عناوين منقّطة مثل ⁦address.city⁩؟

لا. كل عنوان يصبح مفتاحًا واحدًا كما كُتب تمامًا، فالنتيجة قائمة كائنات مسطّحة.

كيف تُعالَج الخلايا الفارغة؟

مع تفعيل «اكتشاف الأرقام والقيم المنطقية»، تصبح الخلية الفارغة ⁦null.⁩ ومع إيقافه، تصبح نصًا فارغًا.

هل تعمل مع الملفات المفصولة بالفاصلة المنقوطة أو ⁦Tab⁩؟

نعم. يُكتشف الفاصل تلقائيًا، وملفات ‎.⁦tsv⁩ مقبولة.

هل يمكنني الحصول على ⁦JSON Lines⁩ بدل مصفوفة؟

لا. المخرج دائمًا مصفوفة ⁦JSON⁩ واحدة من الكائنات.

ماذا لو لم يكن في ملف ⁦CSV⁩ صف عناوين؟

يُستخدم الصف الأول دائمًا للمفاتيح، فأضف صف عناوين قبل التحويل.