تحويل CSV إلى JSON

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

كيفية تكوين التحويل

  1. 1

    لصق بيانات CSV

    يعمل أي تنسيق ملف مسطح شائع؛ يحترم المحلل علامات الاقتباس وأحرف الإفلات.

  2. 2

    اختر المحدد

    فاصلة لملف CSV القياسي، و`\t` لـ TSV، و`;` لصادرات CSV الأوروبية، و`|` للخلاصات المحددة بأنبوب.

  3. 3

    تبديل وضع الرأس

    تشغيل: يقوم الصف الأول بتسمية مفاتيح JSON. إيقاف: يصبح كل صف مصفوفة من القيم داخل المصفوفة الخارجية.

  4. 4

    اختر جميلة أو مدمجة

    يضيف الإخراج الجميل (Pretty) فواصل الأسطر والمسافات البادئة ليسهل على البشر قراءته؛ أما الإخراج المضغوط فيزيلها للحصول على أصغر حمولة.

اختيار شكل الإخراج المناسب لبياناتك

يؤدي تبديل الرأس إلى إنتاج شكلين مختلفين من JSON. اختر المنتج الذي يطابق ما يتوقعه المستهلك.

مجموعة من الكائنات (الرؤوس قيد التشغيل)

[
  { "name": "Alice", "age": "30" },
  { "name": "Bob", "age": "25" }
]

هذا هو الشكل الذي تتوقعه معظم واجهات برمجة تطبيقات REST وأطر الواجهة الأمامية. كل صف هو سجل. المفاتيح هي أسماء أعمدة مستقرة.

مصفوفة من المصفوفات (الرؤوس معطلة)

[
  ["Alice", "30"],
  ["Bob", "25"]
]

يكون مفيدًا عندما يكون ملف CSV عبارة عن مصفوفة (خريطة حرارية أو شبكة ارتباط) أو عندما يكون المستهلك عبارة عن مكتبة مخططات مثل D3 التي تريد بيانات موضعية.

مرجع المحددات

ملف مسطح شائع المحدد الاستخدام
CSV , التصدير الافتراضي في معظم أدوات أمريكا الشمالية.
TSV \t لصق الحافظة من جداول البيانات.
SSV (فاصلة منقوطة) ; صادرات Excel الأوروبية (الفاصلة عشرية).
PSV (أنبوب) ` `

جميلة مقابل مدمجة

  • JSON المنسّق أكبر بمقدار 2-3 مرات ولكن يسهل تصفحه. فضّله لتركيبات الاختبار، وأجسام الطلبات التي ستضمّها إلى Git، وللنسخ واللصق في وحدة تحكم المتصفح.
  • JSON المضغوط يوفّر البايتات أثناء النقل ويزيل المسافات البيضاء. فضّله لحمولات واجهات API في الإنتاج وعمليات الكتابة إلى localStorage.
  • يكون أي من التنسيقين صالحًا بتنسيق JSON، ولا يهتم المستهلك بالتنسيق الذي ترسله.

الأسئلة الشائعة

اكتب التسلسل الحرفي المكون من حرفين \t في إدخال المحدد. يفسر المحول ذلك كحرف علامة تبويب حقيقي قبل التحليل.

لا يحتوي ملف CSV على معلومات النوع، لذا يحتفظ المحول بكل قيمة كسلسلة لتجنب إتلاف المعرفات بصمت مثل 00042 أو الكسور العشرية مثل 1.50. حوّل القيم إلى أرقام في تطبيقك المستهلك عند الحاجة.

يجب أن تكون مفاتيح الكائنات فريدة، بحيث تحل الأعمدة اللاحقة محل الأعمدة السابقة. أعد تسمية الرؤوس المكررة في ملف CSV المصدر أولاً، أو قم بإيقاف تشغيل الرؤوس والتعامل مع الوصول المستند إلى الموضع.

نعم. يتم إرسال ملف CSV إلى خادمنا حتى يمكن إنشاء JSON. لا يتم تخزينه ولا تتم إضافته إلى رابط الصفحة.

أدوات ذات صلة