تخطي إلى المحتوى
محول مواعيد انطلاق مباريات كأس العالم متاح الآناعرض أوقات الانطلاق حسب منطقتك الزمنية وأضف تذكيرات للتقويم.

محول JSON ↔ CSV

حوّل CSV وTSV وJSON محليًا في المتصفح مع استيراد الملفات، وJSON Lines، والمصفوفات الثنائية، وتسطيح الكائنات المتداخلة، واكتشاف الفاصل، والنسخ/التنزيل.

الفاصل

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

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

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

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

CSV إلى JSON

تسطيح الكائنات المتداخلة

JSON

CSV

محول JSON ↔ CSV

بداية سريعة

1
استورد ملف .csv/.tsv أو الصق CSV/TSV؛ تتم مزامنة JSON تلقائيًا.
2
استورد ملف .json أو الصق JSON؛ يتبع CSV آخر JSON صالح.
3
اترك الفاصل على Auto أو اختر فاصلة أو Tab أو فاصلة منقوطة أو شريطًا عموديًا.
4
اضبط صف العنوان ووضع الإخراج والتسطيح وقص الحقول وتخطي الصفوف الفارغة ومسافة JSON.
5
انسخ أو نزّل أي جانب؛ المسح يفرغ كلا المحررين.

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

Excel copy إلى JSON

انسخ نطاق خلايا من Excel أو Google Sheets، والصق النص المفصول بعلامات Tab في جزء CSV، ثم حوّله إلى مصفوفة كائنات JSON.

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

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

استيراد إعداد الحمولة النافعة

قم بتحويل صفوف CSV الملصقة إلى حمولات JSON للبرامج النصية للاستيراد أو نقاط نهاية API المجمعة دون تشغيل الاستيراد هنا.

مراجعة السجل

قم بتحويل سجلات CSV إلى JSON قبل استخدام أدوات الاستعلام النهائية؛ هذه الصفحة لا تقوم بتشغيل تعبيرات jq.

ترحيل جدول التعيين

قم بتبديل جدول التعيين الملصق الحالي بين CSV ومقتطفات التكوين المسطحة JSON.

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

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

عقد التحويل

الجزء الأخير الذي تم تحريره هو مصدر الحقيقة. تعمل تغييرات الخيار على إعادة إنشاء الجزء المشتق من هذا الجانب، ولا يتم الاحتفاظ بالمخرجات المشتقة القديمة بعد أخطاء التحليل.
مع تشغيل صف الرأس، يصبح الصف الأول CSV هو مفاتيح الكائنات؛ تصبح الرؤوس الفارغة col1/col2، وتتلقى الرؤوس المكررة _2/_3 لاحقات. مع إيقاف صف الرأس، يصبح CSV مصفوفة ثنائية الأبعاد.
تصبح صفائف الكائنات رأسًا موحدًا بالإضافة إلى صفوف، وتصبح صفائف الصفائف صفوفًا، وتصبح الصفائف البدائية عمودًا واحدًا، ويصبح كائن JSON صفًا واحدًا. تقوم حقول الكائنات المفقودة بإخراج الخلايا الفارغة.
يقوم الكشف التلقائي عن المحددات فقط بمقارنة الفاصلة وعلامة التبويب والفاصلة المنقوطة وتوجيه الإخراج في الصف الأول غير الفارغ خارج الحقول المقتبسة. ولا يقوم بفحص مجموعة البيانات بأكملها أو تغيير المحدد المحدد.

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

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

حدود الرحلة ذهابًا وإيابًا

خلايا CSV هي نص. CSV→ JSON لا يستنتج الأرقام أو القيم المنطقية أو القيم الخالية أو التواريخ، ويمكن لـ JSON→ CSV→ JSON تحويل القيم المكتوبة مرة أخرى إلى سلاسل.
عند تشغيل التسطيح تصبح الكائنات المتداخلة أعمدة مسار نقطي. تبقى المصفوفات كسلاسل JSON ولا يعيد CSV → JSON بناء الكائنات.
يتبع تحليل JSON الصارم سلوك رقم JavaScript. يمكن أن تفقد الأعداد الصحيحة التي تتجاوز النطاق الآمن 53 بت الدقة ما لم تحتفظ بها كسلاسل مقتبسة.
هذا محول CSV/TSV للنص العادي. يمكنه قراءة النص المنسوخ من Excel أو Google Sheets، لكنه لا يحلل workbooks .xlsx أو الأوراق أو الصيغ أو التنسيقات أو الخلايا المدمجة.
غير مدعوم: مصنفات XLSX/XLS/ODS/Numbers، استيراد URL، التحويل الدفعي، تحقق مخطط CSV، تقارير lint لـ CSV، إلغاء التسطيح، استنتاج الأنواع، استيراد SQL، اتصال Google Sheets، تعبيرات jq، وجداول المعاينة.

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

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

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

تعمل المعالجة محليًا داخل المتصفح. قد يبقى نص محرري JSON/CSV كمسودة في المتصفح. إذا كان مساحة عمل محفوظة أو مزامنة WebDAV مفعلة، فقد يتم حفظ نص JSON ونص CSV والفاصل وخيار صف الرأس وخيار تشذيب الحقول وخيار تخطي الأسطر الفارغة وخيار مسافة بادئة JSON وتفضيلات أرقام الأسطر وتفضيلات التفاف الأسطر عبر تلك المزامنة. المحرر المقابل وأخطاء التحليل وتمييز السطر/العمود وحالة النسخ وسجل التراجع مشتقة من الجانب الذي تم تعديله آخرًا، ولا تُحفظ كبيانات نتيجة منفصلة. هذه الصفحة لا تجلب عناوين URL ولا ترفع ملفات؛ يتم إنشاء تنزيلات JSON وCSV فقط عند النقر على تنزيل. قد تتم مزامنة وضع الإخراج والتسطيح مع الإعدادات الأخرى. كائنات File المستوردة والأسماء والأحجام بيانات تشغيل فقط؛ تُقرأ الملفات محليًا عبر واجهات ملفات المتصفح ولا تُرفع.

أسئلة شائعة

6

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

تتم كل معالجة الأدوات محليًا داخل متصفحك.