تحويل CSV إلى JSON
تحويل أكثر ثراءً من CSV إلى JSON عندما لا تكون الإعدادات الافتراضية للأداة الأساسية كافية: اختر محددًا مخصصًا (فاصلة، علامة تبويب، فاصلة منقوطة، أنبوب)، وحدد ما إذا كان الصف الأول يحتوي على رؤوس، وقم بالتبديل بين إخراج JSON الجميل مقابل إخراج JSON المضغوط. والنتيجة هي إما مصفوفة من الكائنات المرتبطة بالرؤوس، أو مصفوفة من المصفوفات عند إيقاف تشغيل الرؤوس - وهي مفيدة للبيانات ذات نمط المصفوفة التي لا تحتوي على أسماء أعمدة طبيعية.
كيفية تكوين التحويل
-
1
لصق بيانات CSV
يعمل أي تنسيق ملف مسطح شائع؛ يحترم المحلل علامات الاقتباس وأحرف الإفلات.
-
2
اختر المحدد
فاصلة لملف CSV القياسي، و`\t` لـ TSV، و`;` لصادرات CSV الأوروبية، و`|` للخلاصات المحددة بأنبوب.
-
3
تبديل وضع الرأس
تشغيل: يقوم الصف الأول بتسمية مفاتيح JSON. إيقاف: يصبح كل صف مصفوفة من القيم داخل المصفوفة الخارجية.
-
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. لا يتم تخزينه ولا تتم إضافته إلى رابط الصفحة.
أدوات ذات صلة
مرجع جدول ASCII
جدول ASCII كامل من 0 إلى 127 مع التمثيل العشري والست عشري والثماني والثنائي والمرجع الرقمي في HTML لكل محرف، بما في ذلك أكواد التحكم مثل NUL وLF وDEL.
مرجع أحرف HTML
قائمة قابلة للبحث بكيانات HTML، مع رموزها المسمّاة والرقمية، بالإضافة إلى خيار النسخ بنقرة واحدة للأحرف والرموز الخاصة.
منسق JSON
الصق JSON لتنسيقه بمسافتين أو أربع مسافات، أو تصغيره إلى ناتج مضغوط، أو فحص بنيته بسرعة قبل نسخ النتيجة.
مرجع اختصارات لوحة المفاتيح
ابحث في الاختصارات الافتراضية الموثقة لـ VS Code وChrome وBash مع GNU Readline على macOS وWindows وLinux.
مولد لوحة الألوان
أنشئ لوحات ألوان أحادية أو متجاورة أو مكملة أو ثلاثية أو رباعية من لون HEX أساسي، ثم صدّر متغيرات CSS جاهزة للنسخ.
عدّاد FPS
قِس معدل الإطارات FPS في المتصفح عبر requestAnimationFrame: تنعيم، وأدنى وأقصى معدل إطارات، وحد تنبيه، ورسم بياني اختياري. يعمل محليًا بلا رفع ملفات وبلا API.