ToolKitHive
العودة
dev

مُحوّل CSV إلى JSON

تحويل CSV إلى JSON وJSON إلى CSV فورًا.

المدخلات

لصق بيانات CSV أو JSON الخاصة بك أدناه.

المخرجات

يظهر النتيجة هنا.

محوّل CSV إلى JSON — حوّل بين CSV و JSON فوراً عبر الإنترنت مجاناً

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

ما هي صيغ CSV و JSON؟

CSV (قيم مفصولة بفواصل) هي الصيغة الأكثر شيوعاً للنصوص العادية الخاصة بالبيانات الجدولية. يتكون كل صف من سطر نصي، وتُفصل الأعمدة بواسطة فاصل — عادةً فاصلة، وأحياناً مسافة بادئة (Tab)، أو فاصلة منقوطة، أو عمود رأسي. تُعد ملفات CSV الصيغة الافتراضية للتصدير في Excel وGoogle Sheets وجميع أدوات قواعد البيانات تقريباً. إنها بسيطة، خفيفة الحجم، وتدعمها جميع المنصات.

JSON (تدوين كائنات JavaScript) هي الصيغة القياسية للبيانات الخاصة بواجهات برمجة تطبيقات الويب، وقواعد البيانات غير العلاقية مثل MongoDB، وملفات التكوين. تمثل البيانات كأزواج مفتاح-قيمة وهياكل متداخلة، مما يجعلها أكثر تعبيراً بكثير من CSV المسطحة. وهي الصيغة التي يستهلكها كود الواجهة الأمامية، ويردها واجهة برمجة التطبيقات REST، وتعالجها الدوال الخالية من الخوادم.

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

كيفية استخدام محوّل CSV إلى JSON

من CSV إلى JSON

  1. اختر وضع التحويل — حدد "CSV → JSON" في أعلى الأداة.
  2. حدد الفاصل — فاصلة (افتراضي)، أو Tab، أو فاصلة منقوطة، أو عمود رأسي. تستخدمه الأداة لتقسيم الأعمدة بدقة.
  3. الصق بياناتك بصيغة CSV في منطقة الإدخال. يُعامل الصف الأول على أنه عنوان للأعمدة، والذي سيتحول إلى مفاتيح في JSON.
  4. انقر على تحويل. تقوم الأداة بتحليل كل صف، وربط القيم بالعناوين الخاصة بها، وإنتاج مصفوفة JSON مُنسقة.
  5. انسخ النتيجة إلى الحافظة بنقرة واحدة.

من JSON إلى CSV

  1. قم بالتبديل إلى وضع "JSON → CSV" باستخدام محدد الأوضاع أو زر التبادل.
  2. الصق مصفوفة JSON الخاصة بك — يجب أن تكون مصفوفة لكائنات مسطحة (مثال: [{ "name": "John" }, { "name": "Jane" }]).
  3. انقر على تحويل. تستخرج الأداة جميع المفاتيح الفريدة كعناوين للأعمدة، وتكتب كل كائن كصف.
  4. انسخ الإخراج بصيغة CSV مباشرةً.

زر التبادل

يقوم زر التبادل بعكس اتجاه التحويل فوراً ونقل الإخراج السابق إلى حقل الإدخال. هذا مفيد عندما تريد نقل بياناتك ذهاباً وإياباً — تحويل CSV إلى JSON، إجراء التعديلات، ثم تحويلها مرة أخرى.

المميزات الرئيسية

الميزة الوصف
التحويل ثنائي الاتجاه تحويل CSV → JSON و JSON → CSV في أداة واحدة
فواصل مخصصة فاصلة، Tab، فاصلة منقوطة، أو عمود رأسي — ليتوافق مع مصدر بياناتك
دعم الحقول المغلقة بين علامتي تنصيص يعالج الحقول التي تحتوي على الفواصل، وأسطر جديدة، وعلامات تنصيص هاربية
الكشف التلقائي عن العناوين يتحول الصف الأول تلقائياً إلى مفاتيح JSON أو عناوين CSV
نسخ بنقرة واحدة انسخ الإخراج بالكامل إلى الحافظة فوراً
عكس الاتجاه قلب الإدخال/الإخراج ووضع التحويل بنقرة واحدة
رسائل الأخطاء أخطاء واضحة ومحددة للبيانات غير الصالحة أو تنسيق JSON غير الصحيح
الخصوصية أولاً تتم جميع المعالجات محلياً — لا يتم إرسال أي بيانات إلى أي خادم

حالات الاستخدام الشائعة

استيراد بيانات جدول البيانات إلى تطبيق

صدرت قائمة جهات الاتصال، أو كتالوج المنتجات، أو مجموعة بيانات من Excel بصيغة CSV. يتوقع تطبيقك أو واجهة برمجة التطبيقات (API) صيغة JSON. الصق ملف CSV، وانقر على تحويل، وستحصل على مصفوفة JSON جاهزة للاستخدام في ثوانٍ.

تجهيز البيانات لقاعدة بيانات NoSQL

تخزن قواعد بيانات مثل MongoDB وFirebase وDynamoDB المستندات ككائنات JSON. قبل استيراد تصدير بصيغة CSV، قم بتحويله إلى JSON ليصبح كل صف مستنداً يحتوي على مفاتيح صحيحة.

تطوير واختبار واجهات برمجة التطبيقات

عند بناء أو اختبار واجهات برمجة التطبيقات REST، غالباً ما تحتاج إلى بيانات تجريبية بصيغة JSON. صدر بيانات الاختبار الخاصة بك من جدول البيانات بصيغة CSV، وحوّلها هنا، واستخدمها مباشرةً في عميل الواجهة البرمجية أو الخادم المحاكي.

تنظيف البيانات وتحويلها

حوّل CSV إلى JSON للاستفادة من طرق مصفوفات JavaScript — مثل filter و map و reduce — لتنظيف البيانات. بعد المعالجة، أعد التحويل إلى CSV لاستيراده إلى نظام آخر.

مشاركة البيانات بين الفرق

يفضل المطورون صيغة JSON. بينما يفضل المحللون والفرق التجارية صيغة CSV. يجسر هذا المحوّل هذه الفجوة، مما يتيح لكل فريق العمل بالصيغة المفضلة لديه دون عوائق.

الترحيل بين الأنظمة

تصدر العديد من الأنظمة القديمة ملفات CSV، بينما تستورد العديد من الأنظمة الحديثة ملفات JSON. سواء كنت ترحل قاعدة بيانات، أو تغير منصة CRM، أو تنقل خطوط أنابيب التحليلات، فإن هذا المحوّل يتعامل مع ترجمة الصيغ بسلاسة.

نصائح وأفضل الممارسات

  • تأكد من وجود صف عناوين في ملف CSV الخاص بك. يتحول السطر الأول إلى مفاتيح في كل كائن JSON. بدون عناوين، لا يمكن للأداة إنشاء JSON ذي معنى.
  • استخدم الحقول المغلقة بين علامتي تنصيص للقيم التي تحتوي على فواصل. إذا احتوى حقل على الفاصل الخاص بك (مثلاً "New York, NY")، فأحطها بعلامتي تنصيص مزدوجين. تتعامل أداة التحليل مع هذا تلقائياً.
  • قم بتسطيح كائنات JSON المتداخلة قبل التحويل إلى CSV. CSV صيغة مسطحة — لا يمكنها تمثيل الكائنات أو المصفوفات المتداخلة. إذا كان JSON يحتوي على هياكل متداخلة، قم بتسطيحها أولاً أو استخدم المفاتيح بتدوين النقط.
  • اختر الفاصل الصحيح. غالباً ما تستخدم الملفات الأوروبية الفواصل المنقوطة بدلاً من الفواصل. كما تُعد ملفات TSV (المفصولة بـ Tab) شائعة في المعلوماتية الحيوية وعلوم البيانات. طابق الفاصل مع مصدر بياناتك.
  • قم بالتحقق من صحة JSON الخاص بك قبل التحويل. استخدم JSON Formatter الخاص بنا للتحقق من صحة وتنظيف JSON قبل لصقه هنا. سيؤدي JSON غير الصالح إلى ظهور خطأ.
  • حافظ على خصوصية البيانات. تعمل هذه الأداة بالكامل في متصفحك. لا يتم رفع أي بيانات إلى أي خادم. يُعد آمناً للاستخدام مع مجموعات البيانات الحساسة بما في ذلك سجلات العملاء والبيانات المالية.

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

هل هذا المحوّل من CSV إلى JSON مجاني؟

نعم. الأداة مجانية تماماً بدون قيود استخدام، أو تسجيل، أو رسوم مخفية. حوّل عدد الملفات الذي تحتاجه.

هل تتعامل الأداة مع ملفات CSV الكبيرة؟

لا يوجد حد صارم للحجم، لكن أداء المتصفح قد يتباطأ مع الملفات التي تزيد عن 5 ميجابايت. لمجموعات البيانات الضخمة جداً (ملايين الصفوف)، فكر في استخدام أدوات سطر الأوامر مثل csvkit أو jq.

هل يمكنني استخدام فاصل مخصص؟

نعم. تدعم الأداة أربعة فواصل: الفاصلة، وTab، والفاصلة المنقوطة، والعمود الرأسي. تغطي هذه الغالبية العظمى من صيغ CSV وTSV والنصوص المفصولة بعلامات فاصلة المستخدمة اليوم.

هل تتعامل الأداة مع الحقول المغلقة بين علامتي تنصيص؟

نعم. تتم معالجة الحقول المحيطة بعلامتي تنصيص مزدوجين بشكل صحيح، بما في ذلك القيم التي تحتوي على حرف الفاصل، أو أسطر جديدة، أو علامات تنصيص مُهَرَّبة ("").

هل تُرسل بياناتي إلى خادم؟

لا. تتم جميع عمليات التحويل محلياً في متصفحك باستخدام JavaScript. لا يتم نقل أي بيانات، أو تسجيلها، أو تخزينها على أي خادم. عند إغلاق الصفحة، تختفي بياناتك.

ما هي هياكل JSON المدعومة للتحويل من JSON إلى CSV؟

تتوقع الأداة مصفوفة JSON من كائنات مسطحة، مثل [{ "key": "value" }]. تُحول الكائنات والمصفوفات المتداخلة إلى تمثيلها النصي. للبيانات شديدة التداخل، قم بتسطيحها قبل التحويل.

enptesdejafrruitnltrarzh