ما هو محول CSV إلى JSON؟
يقرأ محول CSV إلى JSON القيم المفصولة بفواصل ويعيد كتابة كل صف ككائن JSON، يتم مفتاحه بواسطة رؤوس الأعمدة. الصق تصدير جدول بيانات، أو تفريغ قاعدة بيانات، أو تقرير تحليلات واسترجع مصفوفة JSON نظيفة يمكنك تغذيتها مباشرة إلى واجهة برمجة التطبيقات، أو ملف التكوين، أو تطبيق JavaScript. يصبح الصف الأول أسماء الخصائص ويصبح كل صف تالي كائنًا واحدًا في المصفوفة.
يُظهر اختبار من ثلاثة أسطر ما يحتفظ به محول CSV إلى JSON عبر الإنترنت وما يتغير. لصق sku،price،in_stock،zip ثم 00123،19.90،true،02134 ثم 98765432109876543210،5،FALSE،90210 وانقر فوق تحويل إلى JSON مع تحديد أنواع Infer. الكائن الأول هو "sku": "00123"، "السعر": 19.9، "in_stock": "true، "zip": "02134"، لذا تظل القيم ذات الصفر البادئ سلاسل. يوضح الصف الثاني الحدود: يصبح الرمز البريدي 90210 رقمًا، ويصبح رمز sku المكون من 20 رقمًا 98765432109876540000، لأن رقم JSON في JavaScript يحتوي فقط على حوالي 15 إلى 17 رقمًا مهمًا. قم بإلغاء تحديد أنواع الاستدلال للاحتفاظ بكليهما كنص.
CSV هي الطريقة التي تقوم بها جداول البيانات ومعظم أنظمة الأعمال بتصدير البيانات، ولكن تقريبًا كل واجهة برمجة تطبيقات الويب وبرنامج JavaScript تتوقع JSON. يكون التحويل يدويًا بطيئًا وعرضة للخطأ بمجرد أن يحتوي الحقل على فاصلة أو فاصل أسطر أو علامة اقتباس، لأن هذه الأحرف لها معنى خاص في CSV. تطبق هذه الأداة قواعد الاقتباس RFC 4180، لذا تظل قيمة مثل "Smith، John" المغلفة بعلامات الاقتباس حقلًا واحدًا بدلاً من تقسيمها إلى عمودين. فهو يكتشف تلقائيًا ما إذا كان ملفك يستخدم الفواصل أو الفواصل المنقوطة أو علامات التبويب أو الأنابيب، ويمكنه إجبار النص الرقمي والمنطقي على أرقام JSON الحقيقية والقيم المنطقية حتى لا ينتهي بك الأمر إلى كل شيء كسلاسل.
يتم تشغيل كل شيء في متصفحك باستخدام محلل خالٍ من التبعية، لذلك لا يتم تحميل أو تخزين أي شيء تقوم بلصقه. غالبًا ما تحمل صادرات CSV سجلات العملاء أو بيانات الطلب أو المعرفات الداخلية، ولا يترك أي منها جهازك. يستمر المحول في العمل دون اتصال بالإنترنت بمجرد تحميل الصفحة، ويتعامل مع الملفات مع صف رأس أو بدونه، ويحذرك من تكرار أسماء الأعمدة أو الصفوف التي تحتوي على عدد حقول خاطئ بدلاً من إسقاط البيانات بصمت.
كيفية استخدام محول CSV إلى JSON؟
لصق أو تحميل CSV الخاص بك
الصق نص CSV في لوحة الإدخال، أو انقر فوق تحميل العينة للبدء من مثال بصف رأس وأرقام وقيم منطقية.
قم بتعيين المحدد والرأس
اترك المحدد عند الاكتشاف التلقائي أو اختيار الفاصلة أو الفاصلة المنقوطة أو علامة التبويب أو الأنبوب. Untick First row هو رأس إذا كان الصف الأول عبارة عن بيانات وليس أسماء أعمدة.
اختر نوع الاستدلال
احتفظ بأنواع Infer محددة لتحويل 42 و3.14 وtrue وnull إلى قيم JSON حقيقية، أو قم بإلغاء تحديدها للاحتفاظ بكل حقل كسلسلة - وهو أمر مفيد للمعرفات والرموز البريدية.
انسخ أو قم بتنزيل json
انقر فوق تحويل إلى JSON. انسخ المصفوفة إلى الحافظة الخاصة بك أو قم بتنزيلها كبيانات.json لواجهة برمجة التطبيقات أو البرنامج النصي أو الاستيراد.
الميزات الرئيسية
تحليل RFC 4180
يتعامل المحلل اللغوي المناسب لآلة الحالة مع الحقول المقتبسة، وعلامات الاقتباس المزدوجة التي تم الهروب منها، والمحددات المضمنة، وفواصل الأسطر داخل القيمة دون كسر الصف
الكشف التلقائي عن المحدد
يكتشف الملفات المفصولة بفاصلة، وفاصلة منقوطة، وعلامة تبويب، والأنابيب عن طريق تسجيل المحدد الذي يعطي عدد الأعمدة الأكثر اتساقًا، أو ضبطه يدويًا
استنتاج النوع الذكي
يقوم اختياريًا بتحويل النص الرقمي والمنطقي إلى أرقام JSON حقيقية، ومنطقية، وفارغة، مع الاحتفاظ بالمعرفات ذات الأصفار البادئة كسلاسل
أوضاع الرأس وبدون رأس
استخدم الصف الأول كمفاتيح كائنات لمصفوفة من الكائنات، أو تعامل مع كل صف كبيانات لإنتاج مصفوفة من المصفوفات
Frequently Asked Questions
Related Tools
CSV to SQL Converter
Convert CSV data into SQL CREATE TABLE and INSERT statements for MySQL, PostgreSQL, or SQLite. Infers column types, escapes values, runs client-side.
CSV to XML Converter
Convert CSV data into well-formed XML in the browser. Each row becomes an element or a set of attributes, with delimiter auto-detection, custom element names, and proper escaping.
JSON to CSV Converter
Convert JSON to CSV online. Turns an array of objects into a spreadsheet-ready file, flattens nested objects, and escapes fields per RFC 4180. Client-side, no signup.
XML to JSON Converter
Convert XML to clean, valid JSON instantly - handles attributes, nested elements, repeated tags, and CDATA
Comments
0 comments
No comments yet. Be the first to share your thoughts!