تخطي إلى المحتوى

محول JSON ↔ CSV

محول JSON ↔ CSV

يدعم التحويل JSON ↔ CSV التحويل المتبادل بين CSV وTSV وJSON، مع اكتشاف الفواصل، ومطابقة عناوين الأعمدة، وتنظيف الحقول، وهو مناسب لاستيراد البيانات وتصديرها، والعمل مع الجداول، وتحضير بيانات API.

الفاصل

المسافة البادئة لـ JSON

استخدام صف الرأس

إزالة الفراغات

تخطي الأسطر الفارغة

مخرجات JSON

مخرجات CSV

محول JSON ↔ CSV

بداية سريعة

1
الصق أو أدخل بيانات CSV/TSV في محرر CSV على اليمين، وسيتم مزامنة JSON على اليسار تلقائيًا.
2
يمكنك أيضًا إدخال JSON في المحرر الأيسر، وسيتم تحديث CSV على اليمين تلقائيًا.
3
الفاصل مضبوط افتراضيًا على «تلقائي». تفحص الأداة السطر الأول وتتعرف تلقائيًا على الفاصلة أو علامة التبويب أو الفاصلة المنقوطة أو الخط العمودي (|).
4
عند تفعيل «استخدام صف الرأس»، يُستخدم الصف الأول من CSV كمفاتيح لكائنات JSON. وعند تعطيله يكون الناتج مصفوفة ثنائية الأبعاد.
5
استخدم «تشذيب الحقول» و«تخطي الأسطر الفارغة» لتنظيف بيانات CSV غير المنسقة بسرعة.
6
يمكن تنزيل كل محرر بشكل مستقل: جهة JSON تُنزِّل ملف ‎.json، وجهة CSV تُنزِّل ‎.csv أو ‎.tsv حسب الفاصل الحالي.

سيناريوهات شائعة

تحويل Excel إلى JSON

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

تحويل استجابة API إلى جدول

حوّل استجابات JSON إلى CSV لتحليلها في Excel أو Google Sheets.

التحضير لاستيراد قاعدة البيانات

حوّل بيانات CSV إلى JSON لتسهيل الاستيراد الدفعي عبر API.

تحليل السجلات

حوّل سجلات CSV إلى JSON لإجراء استعلامات مهيكلة بأدوات مثل jq.

ترحيل الإعدادات

بدّل بين جداول المطابقة بصيغة CSV وملفات الإعداد بصيغة JSON.

تنظيف البيانات

استخدم تشذيب الحقول وتخطي الأسطر الفارغة لتنظيف البيانات المصدّرة من الأنظمة الخارجية بسرعة.

نصائح الاستخدام

البيانات المنسوخة من Excel تكون غالبًا مفصولة بعلامات تبويب، وعادةً يكتشفها الوضع التلقائي بشكل صحيح. عند الخطأ، اختر الفاصل يدويًا.
عند تفعيل «استخدام صف الرأس»، لن يُحسب الصف الأول ضمن البيانات بل كأسماء أعمدة. إذا كان CSV بلا عناوين، عطّل هذا الخيار.
إذا وُجدت أسماء أعمدة مكررة في العناوين، تضيف الأداة لاحقة تلقائيًا (مثل name وname_2) لضمان تفرد مفاتيح JSON.
تحويل JSON → CSV مناسب أكثر للمصفوفات المسطحة من الكائنات. الكائنات أو المصفوفات المتداخلة تُسلسَل كسلاسل JSON داخل الخلايا.
الحقول التي تحتوي على فواصل أو أسطر جديدة أو علامات اقتباس مزدوجة تُغلَّف وتُهرَّب تلقائيًا وفق قواعد CSV.

القيود والتوافقية

CSV تنسيق جدولي مسطح ولا يدعم البنى المتداخلة أصلًا. لذا تُسلسَل كائنات/مصفوفات JSON المتداخلة كنصوص، ولا يمكن استعادتها بالكامل عند التحويل العكسي.
كل القيم في CSV نصية. بعد دورة JSON → CSV → JSON قد تعود الأرقام والقيم المنطقية كسلاسل نصية.
تزيل الأداة UTF-8 BOM (\uFEFF) تلقائيًا، لكنها لا تدعم ترميزات أخرى مثل GBK أو Shift-JIS؛ حوّل الملف إلى UTF-8 أولًا.
مثل JSON في JavaScript، تخضع الأداة لقيود IEEE 754؛ وقد تفقد الأعداد الصحيحة الأكبر من 53 بت دقتها.

الخصوصية والأمان

تتم جميع المعالجة محليًا داخل المتصفح، ويمكنك استبدال المحتوى الحالي أو مسحه أو إعادة معالجته في أي وقت.

أسئلة شائعة

5

تابع الخطوة التالية باستخدام هذه الأدوات ذات الصلة.