حوّل YAML إلى JSON وJSON إلى YAML، مع حلّ المراسي
يعمل في متصفحك. لا يُرسل أي شيء تكتبه إلى أي مكان.كتابة YAML أسهل وتحليل JSON أسهل، لذا تنتقل الإعدادات بينهما باستمرار. يعمل الاتجاهان هنا، مع حلّ المراسي ليصبح المرجع هو القيمة التي يشير إليها. يُبلَّغ عن خطأ المسافة البادئة برقم سطره، فتعرف أن السطر 12 هو المكان الذي تنظر إليه.
تُرجمت هذه الصفحة آليًا من الأصل الإنجليزي. لم يراجع أي شخص هذه الترجمة بعد، لذا فالنسخة الإنجليزية هي التي يُعتمد عليها. اقرأ الأصل الإنجليزي
أبقِ "YAML إلى JSON" محددًا، والصق YAML في لوحة YAML.
تحقق من الشارة فوق الإدخال: "YAML صالح" مع عدد المستندات، أو "YAML غير صالح".
اختر 2 مسافات أو 4 مسافات تحت المسافة البادئة لمخرجات JSON.
انقر نسخ JSON، أو أيقونة التنزيل لحفظ data.json.
يحوّل هذا المحوّل YAML إلى JSON منسّق أثناء الكتابة، وينعكس ليحوّل JSON إلى YAML. يحلّ المراسي والأسماء المستعارة ومفاتيح الدمج إلى كائنات كاملة، ويحوّل الملف ذا المستندات المتعددة إلى مصفوفة JSON، ويشير إلى السطر والعمود بدقة حين يكون YAML غير صالح.
يلجأ إليه الناس حين لا تقبل أداة سوى JSON بينما الإعدادات مكتوبة بـ YAML: تمرير ملف manifest من Kubernetes إلى سكربت، أو التحقق مما يتوسع إليه فعلًا ملف Docker Compose بمراسٍ مشتركة، أو لصق مواصفة OpenAPI في مدقق لا يقبل إلا JSON. ويفيد الاتجاه المعاكس حين تريد تحرير إعدادات JSON طويلة يدويًا بصيغة أيسر.
يتبع التحليل YAML 1.2، الإصدار الحالي من المعيار، فتبقى yes وno سلاسل نصية بدلًا من أن تصبح قيمًا منطقية. القيم التي لا يستطيع JSON تخزينها، مثل .inf أو البيانات الثنائية، تُحوَّل مع ملاحظة. وعند كتابة YAML، توضع بين علامتي اقتباس السلاسل التي تسيء محللات 1.1 القديمة قراءتها، فتبقى المخرجات آمنة لأدوات مثل PyYAML.
يعمل كل شيء في متصفحك؛ لا يُرفع شيء مما تلصقه، فتبقى الأسرار في الإعدادات على جهازك. اختر مسافة بادئة من مسافتين أو أربع. Ctrl+Enter ينسخ النتيجة. أدوات ذات صلة: JSON Formatter، JSON to TypeScript، CSV to JSON.
الصق YAML في اللوحة اليسرى. يظهر JSON على اليمين أثناء الكتابة. اختر مسافتين أو أربعًا، ثم اضغط نسخ أو Ctrl+Enter. استخدم مفتاح الاتجاه لتحويل JSON إلى YAML مجددًا.
لا. يعمل التحويل كليًا في متصفحك، فلا تغادر ملفات الإعدادات التي تحتوي على كلمات مرور أو رموز API أو أسماء مضيفين داخلية جهازك أبدًا، ولا يُكتب شيء في سجل خادم. الأداة مجانية ولا تحتاج إلى تسجيل ولا تحدّ عدد الملفات التي تحوّلها.
يصبح كل مستند، المفصول بسطر من ثلاث شرطات، عنصرًا واحدًا في مصفوفة JSON، بالترتيب نفسه. والملف ذو المستند الواحد يتحول إلى قيمة ذلك المستند وحدها.
نعم. يُستبدل الاسم المستعار مثل *defaults بنسخة كاملة من القيمة المرساة، ومفتاح الدمج (<<: *defaults) ينسخ مفاتيحه إلى التعيين، مع أولوية للمفاتيح المكتوبة بجانبه.
يعامل YAML 1.2، المعيار الحالي، true وfalse فقط كقيم منطقية. أما محللات YAML 1.1 القديمة فكانت تقبل أيضًا yes وno وon وoff. اكتب true أو false إن كنت تقصد قيمة منطقية.
يعرض YAML غير الصالح السطر والعمود وإصلاحًا محتملًا، مثل استبدال علامات Tab بمسافات أو حذف مفتاح مكرر أو إغلاق قوس. أصلح ذلك الموضع فتظهر المخرجات فورًا.
هل ما زلت عالقًا؟ اسأل عن تحويل YAML إلى JSON ويمكن لأي شخص يعرف الإجابة أن يجيب. لا حاجة إلى حساب.