العربية

تحويل CSV إلى JSON في متصفحك

تحويل جدول بيانات إلى مصفوفة من الكائنات JSON المرتبطة بصف الرأس

يتم تحميل الأداة هنا. يحتاج إلى JavaScript، لأن العمل يتم على جهازك.

ملفاتك وخصوصيتك

يتم تحويل الجدول داخل علامة تبويب المتصفح هذه ويتم إنتاج JSON بنفسك جهاز. لا توجد نقطة نهاية للتحميل. لا يقدم رمز الأداة أي طلب لحمل الملف، النص الملصق أو الإخراج الذي تم إنشاؤه. طلبات البرامج النصية للتحليلات التي تم الكشف عنها منفصلة وهي كذلك الموضحة في سياسة الخصوصية للموقع.

ماذا تفعل هذه الأداة

تحويل جدول CSV إلى JSON: كائن واحد لكل صف بيانات، مرتبط بأسماء الرؤوس، مكتوبًا كمصفوفة ذات مستوى أعلى. تصبح أسماء الرؤوس الفارغة مفاتيح موضعية والأسماء المتكررة كذلك لاحقة بدلا من الكتابة فوق بعضها البعض. يتم التحويل في الاتجاه الآخر أيضًا.

يحول التحويل كل صف بيانات إلى كائن JSON واحد، باستخدام صف الرأس للمفاتيح، ويكتب الجدول كمصفوفة ذات مستوى أعلى مع مسافة بادئة بمسافتين. خلية رأس فارغة يصبح مفتاحًا موضعيًا مثل column_3، والاسم الذي يظهر مرتين يأخذ رقمًا رقميًا لاحقة بحيث يحتفظ العمود الثاني ببياناته بدلاً من الكتابة فوق الأول. كل قيمة تتم كتابته كسلسلة، لأن الملف CSV لا يحتوي على معلومات النوع للتحويل منها.

كيفية استخدامه

  1. حدد اختيار ملف CSV أو JSON وقم بتحميل الجدول الخاص بك، أو الصق الصفوف مباشرة فيه.
  2. تأكد من أن الصف الأول هو بالفعل الرأس: حيث تصبح أسماؤه هي المفاتيح تمامًا كما هو الحال في الصف الأول مكتوبة، وشملت المسافات والعواصم.
  3. تعامل مع أي تحذير من الصفوف المتعرجة أولاً، لأن الخلايا الموجودة خارج عمود الرأس الأخير تحتوي على لا يوجد مفتاح ولا تصل إلى JSON.
  4. حدد تنزيل JSON، أو انسخ JSON للصقه في مكان آخر. تنزيل CSV موجود أيضًا عندما كنت تريد فقط ترتيب الطاولة.

حالات الاستخدام سبيل المثال

المدخلات والمخرجات المدعومة

يقبل

ينتج

ما لن تفعله هذه الأداة

الأخطاء الشائعة

ملاحظات فنية

يتم تشغيل التحليل CSV في Web Worker باستخدام آلة الحالة RFC 4180 المكتوبة بخط اليد، كما هو مقتبس يتم حل المحددات والأسطر الجديدة داخل الحقول المقتبسة قبل بدء التحويل. مفاتيح يتم حسابها مرة واحدة من الرأس ويتم تعيين كل صف حسب الموضع، وبالتالي خلية مفقودة يصبح سلسلة فارغة وليس مفتاحًا غائبًا وكل كائن يحمل نفس المفتاح مجموعة. الاتجاه العكسي يبني الأعمدة من اتحاد المفاتيح عبر جميع الكائنات الموجودة فيها ترتيب المشاهدة لأول مرة.

الأسئلة المتداولة

هل يتم تحويل الأرقام إلى JSON أرقام؟
لا. تتم كتابة كل قيمة كسلسلة، لأن الملف CSV لا يحتوي على معلومات النوع و التخمين هو كيفية قيام المحولين بتحويل رمز المنتج مثل 0012 إلى الرقم 12. يلقي القيم في كل ما يقرأ JSON.
ماذا يحدث لعمود بدون اسم رأس؟
يحصل على مفتاح بناءً على رقم العمود الخاص به، لذلك يصبح العمود الثالث برأس فارغ column_3. يتم الاحتفاظ بالبيانات ويتم اختراع الاسم فقط، لذا قم بإعادة تسمية العمود أولاً إذا تريد مفتاحًا حقيقيًا.
هل يمكنني تحويل JSON مرة أخرى إلى CSV؟
نعم. قم بتحميل ملف .json يحتوي على مصفوفة من الكائنات ذات المستوى الأعلى وسيصبح جدولاً. الأعمدة هي اتحاد المفاتيح عبر كل كائن بترتيب المشاهدة لأول مرة، وهي متداخلة تتم كتابة القيمة في الخلية كنص JSON.