الرئيسية CSV إلى JSON

CSV إلى JSON

ألصق CSV أو افتح ملفًا. الصف الأول يصبح المفاتيح. الأرقام وtrue/false تأخذ نوعًا، والأعمدة المنقوطة والصفوف المكررة تنطوي إلى كائنات ومصفوفات.

JSON

لماذا وُجد

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

الأعمدة المكتوبة customer.name والصفوف التي تكرر طلبًا واحدًا تنطوي إلى كائنات ومصفوفات تستطيع واجهة استقبالها.

  1. 01طريقة الاستخدام

    ألصق CSV أو اختر ملفًا. الفاصل هو الأكثر ظهورًا في الصف الأول بين الفاصلة والتاب والفاصلة المنقوطة والشريط.

    إذا اختلف الترميز فاختر UTF-8 أو UTF-16 أو Windows-1252 أو Shift-JIS أو GBK أو Big5 أو EUC-KR. التلقائي يقرأ BOM وإلا يستخدم UTF-8.

  2. 02مثال الناتج

    في المثال طلبان. لوحة مفاتيح Alice وفأرتها تجتمعان في items طلب واحد، والوسوم تصبح مصفوفة.

    النتيجة JSON بمسافتين بادئتين. انسخها أو نزّلها باسم result.json.

    المُدخلطلبان

    صفوف طلبان
    متداخل customer, tags, items
    الإخراج JSON
  3. 03مفيد أن تعرفه

    فاصل السطر أو الفاصلة داخل حقل يبقيان قيمة واحدة إذا أُحاط الحقل باقتباس. الاقتباس غير المغلق يسمّي السطر.

    الجدول الكبير جدًا قد يبطئ المتصفح، لذلك يتوقف التحليل عند 5MB. الملف الذي فيه كلمات سر أو بيانات شخصية يبقى أيضًا على هذا الجهاز.

أسئلة

Qهل يُرفع الملف؟
Aلا. النص الملصق والملف المختار يصبحان JSON في هذا المتصفح فقط.
Qلماذا يبقى رقم نصًا؟
Aقيمة مثل 007، أو خارج نطاق العدد الصحيح الآمن، تبقى سلسلة. true وfalse فقط يصبحان منطقيين.
Qما النقاط والصفوف المكررة؟
Acustomer.name يصبح name داخل كائن customer. الصفوف التي تشارك الخلايا السابقة تجتمع في مصفوفة مثل items.
Qأي ملفات يمكن فتحها؟
ACSV وTSV. التلقائي يتبع BOM وإلا يقرأ UTF-8. يمكن أيضًا اختيار ترميزات يابانية وصينية وأوروبية غربية وكورية.

كيف تحسب هذه الصفحة

يُقرأ الصف الأول من الجدول كعناوين أعمدة. الاسم المنقوط مثل parent.child يصبح كائنًا متداخلًا، والصفوف التي تكرر الأب نفسه تُجمع في مصفوفة.

كلمتا true وfalse تصبحان منطقيتين، والأرقام العادية تصبح أرقامًا. القيمة التي تبدأ بصفر تبقى سلسلة، والعدد الصحيح الأكبر من 2^53-1 يبقى سلسلة، حتى لا تُقص تلك الخانات.

يمكن قراءة UTF-8 وUTF-16 وEUC-KR وWindows-1252 وShift-JIS وGBK وBig5 وISO-8859-1، أو ترك الصفحة تختار الترميز من BOM. الاقتباس غير المغلق خطأ. اسم التنزيل هو result.json.

يُحلَّل ملف الجدول في هذا المتصفح فقط. يُبنى JSON في هذه الصفحة قبل التنزيل، ولا تُرسل بايتات الملف للتحويل في مكان آخر.

  • # csv
  • # json
  • # جدول
  • # تحويل