Command Palette

Search for a command to run...

مح

محول يامل إلى جيسون

تحويل YAML إلى JSON على الفور - يتم دعم عمليات التثبيت والأسماء المستعارة ومفاتيح الدمج والكميات القياسية للكتلة وتدفقات المستندات المتعددة

ما هو YAML إلى JSON Converter؟

يقوم محول YAML إلى JSON بتوزيع مستند YAML وإصدار JSON المكافئ. الصق بيان Kubernetes، أو ملف Docker Compose، أو سير عمل GitHub Actions، أو كتاب تشغيل Ansible، وستستعيد JSON المنسق بنفس البنية - تصبح التعيينات كائنات، وتصبح التسلسلات صفائف، ويتم حل الكميات القياسية إلى سلاسل أو أرقام أو قيم منطقية أو فارغة وفقًا لـ مخطط YAML الأساسي.

يتعامل المحلل مع أجزاء YAML التي تنطلق من المحولات الساذجة. يتم حل المراسي والأسماء المستعارة ، لذلك يتوسع مرجع "* defaults" في القيمة التي يشير إليها. يتم تسوية مفاتيح الدمج (`<<: * base`) في التعيين الهدف ، مع وجود أسبقية صريحة حسب ما تتطلبه المواصفات. حرفيًا (`|`) ومطوي (`>`) تحتفظ مقاييس الكتلة أو تطوي خطوطها الجديدة بشكل صحيح ، بما في ذلك الشريط واحتفظ بمؤشرات التقضم. تخرج التدفقات متعددة المستندات التي تفصل بينها `--` كمجموعة من المستندات JSON.

يُظهر ملف قصير بنمط التركيب ما يفعله محول YAML إلى JSON عبر الإنترنت مع الكتل المشتركة. القاعدة المعطاة: &base مع الصورة: العقدة: 20 وإعادة التشغيل: دائمًا تحتها، ثم الويب: مع <<: *القاعدة وإعادة التشغيل: "لا"، يحتوي الإخراج على كائنين. تحتفظ القاعدة بكلا المفتاحين، ويصبح الويب {"صورة": "العقدة: 20"، "إعادة التشغيل": "لا"}: يتم نسخ الصورة المدمجة عبرها، ويتم الفوز بالمفتاح المكتوب في الويب على إعادة التشغيل المدمجة. تظل كلمة "لا" المقتبسة سلسلة، وكذلك تظل كلمة "لا" غير مقتبسة، لأن هذا المحول يتبع قواعد YAML 1.2.

كل شيء يعمل في متصفحك. تحمل ملفات التكوين بشكل روتيني أسماء المضيفين الداخلية وأسماء المجموعات وسجلات الصور وأحيانًا سر نسي شخص ما الانتقال إلى مخزن ، لذلك لا يتم تحميل أي شيء تقوم بلصقه أو تسجيله أو تخزينه. يمكنك أيضًا فرز المفاتيح أبجديًا لتسهيل التمييز ، واختيار 2-space أو 4-space أو Minimed Output ، والاحتفاظ بكل عدد قياسي كسلسلة عندما يكون المستهلك النهائي صارمًا بشأن الأنواع.

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

كيفية استخدام YAML إلى JSON Converter؟

  1. الصق YAML الخاص بك

    الصق أي مستند YAML في لوحة الإدخال - بيان، أو ملف إنشاء، أو خط أنابيب CI، أو تكوين تطبيق. انقر فوق تحميل العينة للبدء من عملية نشر Kubernetes الواقعية.

  2. اختر خيارات الإخراج الخاصة بك

    اختر 2-space أو 4-space أو miniused json. قم بتمكين فرز مفاتيح الإخراج الملائم للاختلاف ، أو احتفظ بالسلاسل عندما تريد أن تظل المنافذ وأرقام الإصدارات نصية بدلاً من أن تصبح أرقامًا.

  3. اغتصب

    انقر فوق تحويل. إذا كان لدى YAML مشكلة في بناء الجملة - علامة تبويب تستخدم للمسافة البادئة، أو اقتباس غير مغلق، أو اسم مستعار بدون مرساة مطابقة - فسيتم الإبلاغ عن الخطأ برقم السطر الدقيق.

  4. انسخ أو قم بتنزيل json

    انسخ النتيجة إلى الحافظة الخاصة بك أو قم بتنزيلها كملف .json ، جاهز للتغذية في عميل واجهة برمجة التطبيقات أو أداة اختبار أو برنامج نصي.

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

  • المراسي والأسماء المستعارة ودمج المفاتيح

    يحل تعريفات و Anchor ، * مراجع الاسم المستعار ، و << دمج المفاتيح حتى تتوسع كتل التكوين المشتركة لتشمل كائنات JSON كاملة

  • حظر دعم العددية

    يتم تحويل الكتل الحرفية (|) والمطوية (>) بشكل صحيح ، بما في ذلك أرقام المسافة البادئة الصريحة والشريط (-) والاحتفاظ (+) مؤشرات التقضم

  • تدفقات متعددة المستندات

    يتم تقسيم ملفات YAML بواسطة --- إلى عدة مستندات ، شائعة في Kubernetes ، يتم إرجاعها كمصفوفة JSON مع إدخال واحد لكل مستند

  • أخطاء خطية

    تُبلغ مشكلات بناء الجملة عن سطر المصدر الدقيق - علامات التبويب المستخدمة كمسافة بادئة، أو علامات اقتباس غير منتهية، أو مسافة بادئة سيئة، أو أسماء مستعارة غير معروفة

Frequently Asked Questions

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

Comments

0 comments

0/2000 characters

No comments yet. Be the first to share your thoughts!

yaml to jsonyaml to json converterconvert yaml to jsonyml to jsonyaml parser onlinekubernetes yaml to jsondocker compose to jsonyaml json converteryaml to json onlineconverter yaml to jsonyaml to json converter online