
يقوم محول YAML إلى JSON بتوزيع مستند YAML وإصدار JSON المكافئ. الصق بيان Kubernetes، أو ملف Docker Compose، أو سير عمل GitHub Actions، أو كتاب تشغيل Ansible، وستستعيد JSON المنسق بنفس البنية - تصبح التعيينات كائنات، وتصبح التسلسلات صفائف، ويتم حل الكميات القياسية إلى سلاسل أو أرقام أو قيم منطقية أو فارغة وفقًا لـ مخطط YAML الأساسي.
يتعامل المحلل مع أجزاء YAML التي تنطلق من المحولات الساذجة. يتم حل المراسي والأسماء المستعارة ، لذلك يتوسع مرجع "* defaults" في القيمة التي يشير إليها. يتم تسوية مفاتيح الدمج (`<<: * base`) في التعيين الهدف ، مع وجود أسبقية صريحة حسب ما تتطلبه المواصفات. حرفيًا (`|`) ومطوي (`>`) تحتفظ مقاييس الكتلة أو تطوي خطوطها الجديدة بشكل صحيح ، بما في ذلك الشريط واحتفظ بمؤشرات التقضم. تخرج التدفقات متعددة المستندات التي تفصل بينها `--` كمجموعة من المستندات JSON.
كل شيء يعمل في متصفحك. تحمل ملفات التكوين بشكل روتيني أسماء المضيفين الداخلية وأسماء المجموعات وسجلات الصور وأحيانًا سر نسي شخص ما الانتقال إلى مخزن ، لذلك لا يتم تحميل أي شيء تقوم بلصقه أو تسجيله أو تخزينه. يمكنك أيضًا فرز المفاتيح أبجديًا لتسهيل التمييز ، واختيار 2-space أو 4-space أو Minimed Output ، والاحتفاظ بكل عدد قياسي كسلسلة عندما يكون المستهلك النهائي صارمًا بشأن الأنواع.
يؤدي التحويل إلى حل أجزاء YAML التي ليس لدى JSON ما يعادلها، ومن الجدير معرفة ما يحدث لكل منها. يتم توسيع المراسي والأسماء المستعارة، بحيث تصبح الكتلة المشار إليها في خمسة أماكن خمس نسخ في JSON بدلاً من خمسة مراجع، ويمكن أن يكون الإخراج أكبر بكثير من الإدخال. يتم تطبيق مفاتيح الدمج وتختفي. يتم إسقاط التعليقات بالكامل، نظرًا لعدم وجود مكان لدى JSON لوضعها. تصبح تدفقات المستندات المتعددة المفصولة بثلاث شرطات مصفوفة، لأن JSON ليس لديه مفهوم لعدة مستندات في ملف واحد. التواريخ هي التي يجب مشاهدتها: يقوم YAML بتحليل تاريخ غير مقتبس إلى نوع طابع زمني، وليس لدى JSON نوع تاريخ، لذلك يصل كسلسلة يعتمد تنسيقها الدقيق على كيفية كتابتها.
الصق أي مستند YAML في لوحة الإدخال - بيان، أو ملف إنشاء، أو خط أنابيب CI، أو تكوين تطبيق. انقر فوق تحميل العينة للبدء من عملية نشر Kubernetes الواقعية.
اختر 2-space أو 4-space أو miniused json. قم بتمكين فرز مفاتيح الإخراج الملائم للاختلاف ، أو احتفظ بالسلاسل عندما تريد أن تظل المنافذ وأرقام الإصدارات نصية بدلاً من أن تصبح أرقامًا.
انقر فوق تحويل. إذا كان لدى YAML مشكلة في بناء الجملة - علامة تبويب تستخدم للمسافة البادئة، أو اقتباس غير مغلق، أو اسم مستعار بدون مرساة مطابقة - فسيتم الإبلاغ عن الخطأ برقم السطر الدقيق.
انسخ النتيجة إلى الحافظة الخاصة بك أو قم بتنزيلها كملف .json ، جاهز للتغذية في عميل واجهة برمجة التطبيقات أو أداة اختبار أو برنامج نصي.
يحل تعريفات و Anchor ، * مراجع الاسم المستعار ، و << دمج المفاتيح حتى تتوسع كتل التكوين المشتركة لتشمل كائنات JSON كاملة
يتم تحويل الكتل الحرفية (|) والمطوية (>) بشكل صحيح ، بما في ذلك أرقام المسافة البادئة الصريحة والشريط (-) والاحتفاظ (+) مؤشرات التقضم
يتم تقسيم ملفات YAML بواسطة --- إلى عدة مستندات ، شائعة في Kubernetes ، يتم إرجاعها كمصفوفة JSON مع إدخال واحد لكل مستند
تُبلغ مشكلات بناء الجملة عن سطر المصدر الدقيق - علامات التبويب المستخدمة كمسافة بادئة، أو علامات اقتباس غير منتهية، أو مسافة بادئة سيئة، أو أسماء مستعارة غير معروفة
Escape and unescape strings for JSON online - handles quotes, backslashes, newlines, tabs, control characters, and \uXXXX Unicode, with optional quote wrapping
Compare two JSON documents structurally and see added, removed, and changed keys with exact paths
Download TikTok videos without watermark. Save videos, music, and cover images from any TikTok link.
Generate random UUIDs (Universally Unique Identifiers)
0 comments
No comments yet. Be the first to share your thoughts!