Command Palette

Search for a command to run...

مح

محول JSON إلى YAML

قم بتحويل JSON إلى YAML نظيف وصالح على الفور - مسافة بادئة قابلة للتكوين واقتباس سلسلة آمنة

ما هو JSON إلى YAML Converter؟

يقوم محول JSON إلى YAML بتحويل أي مستند JSON إلى YAML مكافئ وصالح. لصق JSON - حمولة API، وبيان الحزمة، وتصدير التكوين - واستعادة YAML النظيف مع مسافة بادئة متسقة، وبناء جملة القائمة الصحيحة، والسلاسل المقتبسة بشكل صحيح، جاهزة للإسقاط في بيان Kubernetes، أو ملف Docker Compose، أو سير عمل GitHub Actions، أو أي تكوين آخر قائم على YAML.

التحويل ليس مجرد مبادلة بناء الجملة. YAML له حواف حادة ولا يفعل JSON ذلك: يصبح "لا" غير المقتبس خطأ منطقيًا في العديد من المحللين، ويتحول "3000" بصمت إلى رقم، ويتم اقتطاع سلاسل الإصدارات مثل 1.10 إلى 1.1. يكتشف هذا المحول الكميات القياسية الغامضة الشائعة - القيم المنطقية، والأرقام العشرية الفارغة، والقيم القديمة لـ YAML 1.1 مثل نعم/لا/تشغيل/إيقاف، والسلاسل ذات الأحرف الخاصة - ويقتبسها حتى تبقى بياناتك على قيد الحياة ذهابًا وإيابًا مع الأنواع سليمة.

إليك ما يفعله محول JSON إلى YAML عبر الإنترنت مع مقتطف صغير من نمط Docker Compose. الإدخال {"name": "web"، "ports": ["8080:80"]، "debug": "no"} يأتي في أربعة أسطر: الاسم: web، ثم المنافذ:، ثم مسافة بادئة - "8080:80"، ثم تصحيح الأخطاء: "لا". يتم اقتباس تعيين المنفذ لأنه يحتوي على نقطتين، ويتم اقتباس "لا" بحيث يظل سلسلة. لم يتم تثبيت أي شيء: يعمل محول JSON إلى YAML عبر الإنترنت في الصفحة، لذا فهو يعمل بنفس الطريقة على جهاز كمبيوتر محمول أو متصفح هاتف.

كل شيء يحدث من جانب العميل، في متصفحك. غالبًا ما تحتوي ملفات التكوين على أسماء المضيفين والمنافذ الداخلية والأسرار، لذلك لا يتم تحميل أو تخزين أي شيء تقوم بلصقه - يعمل المحول دون اتصال بالإنترنت بمجرد تحميله. المسافة البادئة قابلة للتكوين (مسافتان أو 4 مسافات) لتتناسب مع أسلوب فريقك، وهناك خيار لاقتباس كل سلسلة لتحقيق أقصى قدر من الأمان.

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

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

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

    الصق أي مستند JSON صالح في لوحة الإدخال - كائنات أو صفائف أو هياكل متداخلة بأي عمق - أو انقر فوق تحميل العينة للبدء من تكوين خدمة واقعي.

  2. اختر خياراتك

    اختر مسافة 2 أو مسافة 4 مسافة بادئة لتتناسب مع اصطلاحات مشروعك ، وقم بتمكين "اقتباس جميع السلاسل" اختياريًا إذا كان مستهلك YAML صارمًا بشأن الأنواع.

  3. اغتصب

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

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

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

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

  • اقتباس آمن من النوع

    يتم اقتباس سلاسل مثل "لا" و "3000" و "1.10" تلقائيًا بحيث تظل سلاسل بدلاً من أن تصبح منطقية أو أرقامًا في محللات YAML

  • المسافة البادئة القابلة للتكوين

    الإخراج مع مسافة 2 أو مسافة 4 مسافة لمطابقة Kubernetes أو Ansible أو قواعد Lint الخاصة بفريقك

  • يتعامل مع التعشيش العميق

    كائنات متداخلة ، صفائف كائنات ، مصفوفات فارغة ([ ]) والكائنات الفارغة ({}) تتحول جميعها إلى نماذج YAML الصحيحة

  • التحقق الفوري

    تم القبض على JSON غير صالح قبل التحويل مع خطأ التحليل الدقيق ، لذلك لن تتعطل بصمت YAML

Frequently Asked Questions

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

Comments

0 comments

0/2000 characters

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

json to yamljson to yaml converterconvert json to yamljson yamljson to ymlyaml converterjson to yaml onlinekubernetes yamlconfig converteronline json to yaml converterjson to yaml converter online