بدون رفع, 100% محلي، بدون حساب

محوّل البيانات

حوّل بين JSON وYAML وCSV. كل شيء يبقى في متصفحك.

كيف تعمل محوّل البيانات

محوّل البيانات يُحوّل البيانات المنظَّمة بين تنسيقات JSON وYAML وCSV مباشرةً في متصفحك. الصق JSON واحصل على YAML مكافئ أو CSV مسطَّح؛ الصق YAML واحصل على JSON أو CSV؛ الصق CSV واحصل على مصفوفة JSON من الكائنات. تعمل منطق التحويل محليًا؛ لا شيء تكتبه أو تلصقه يُرسَل إلى أي خادم.

لكل تنسيق نقاط قوته. JSON هو تنسيق التبادل العالمي لواجهات API. YAML أسهل قراءةً للبشر وشائع في ملفات التهيئة مثل Docker Compose وKubernetes وأنابيب CI. CSV هو المعيار لاستيراد/تصدير جداول البيانات وتبادل البيانات الجدولية. وجود محوّل واحد يتنقل بين الثلاثة يوفّر الرحلة ذهابًا وإيابًا بفتح أدوات متعددة.

كيفية استخدام محوّل البيانات خطوة بخطوة

  1. الصق بياناتك المصدر في منطقة الإدخال.
  2. حدد تنسيق الإدخال JSON أو YAML أو CSV من القائمة المنسدلة إذا لم يُكتشف تلقائيًا.
  3. حدد تنسيق الإخراج المستهدف.
  4. تظهر البيانات المحوَّلة في منطقة الإخراج.
  5. انقر على زر النسخ لنسخ النتيجة إلى الحافظة.
  6. اضبط المسافة البادئة لـ JSON إذا كنت تُنتج JSON. جانب CSV ثابت على الفاصلة وفق معيار RFC 4180.

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

  • مهندس DevOps ينسخ تهيئة JSON من استجابة API ويحوّلها إلى YAML للصقها في مانيفست Kubernetes.
  • محلل بيانات يُصدّر مصفوفة JSON من REST API ويحوّلها إلى CSV لفتحها في تطبيق جداول بيانات.
  • مطور يستقبل ملف تهيئة YAML ويحتاج إلى مكافئه بصيغة JSON لتمريره إلى محلل تهيئة TypeScript.
  • مدير محتوى يحوّل جدول CSV من السجلات إلى مصفوفة JSON لتحميلها في نقطة نهاية CMS API عبر سكريبت.

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

هل تُرسَل البيانات التي ألصقها إلى أي خدمة خارجية للتحويل؟

لا. يستخدم التحويل مكتبات JavaScript تعمل بالكامل في تبويب المتصفح. لا شيء تلصقه هنا يُرسَل. هذا مهم بشكل خاص لتحويل ملفات التهيئة التي قد تحتوي على أسماء مضيفين داخلية أو عناصر نائبة لبيانات الاعتماد أو طوبولوجيا البنية التحتية.

ما قيود تحويل JSON إلى CSV؟

يمكن لـ JSON تمثيل كائنات ومصفوفات متداخلة، بينما CSV مسطَّح بطبيعته. يُعالج المحوّل مصفوفة من الكائنات المسطّحة جيدًا: يصبح كل كائن صفًا ويصبح كل مفتاح رأس عمود. الكائن المتداخل لا يُسلسَل مجددًا كـ JSON داخل خليته: بل يُحوَّل إلى نص كقيمة عادية، وهو ما يعطي للكائن النص الحرفي [object Object]. سوِّ بياناتك قبل التحويل إذا كان الجزء المتداخل مهمًا. الفاصل هو الفاصلة، ولا يمكن تغييره.

هل يتعامل المحوّل مع مراسي YAML وأسماؤها المستعارة؟

مراسي YAML بـ & وأسماؤها المستعارة بـ * طريقة لإعادة استخدام القيم داخل مستند YAML. يُحلّ المحوّل المراسي عند تحليل YAML إلى JSON أو CSV لإنتاج الإخراج مُوسَّعًا بالكامل. لا يُحفظ بناء جملة المرساة في الإخراج.

هل يمكنني التحويل بين JSON وYAML دون فقدان التعليقات؟

YAML يدعم التعليقات أي الأسطر التي تبدأ بـ #؛ JSON لا يدعمها. عند تحويل YAML إلى JSON تُحذف التعليقات لأن JSON لا يحتوي على بناء جملة للتعليقات. تحويل JSON إلى YAML لن يُضيف تعليقات؛ ينتج YAML نظيفًا من قيم البيانات فحسب.

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

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