تخطي إلى المحتوى

محول JSON ↔ YAML

محول JSON ↔ YAML

يدعم التحويل JSON ↔ YAML التحويل المتبادل بين JSON وYAML، مع التحرير المتوازي والمزامنة الفورية، وهو مناسب لـ Kubernetes وHelm وإعدادات CI وتصحيح API.

المسافة البادئة لـ JSON

المسافة البادئة لـ YAML

فرز مفاتيح الكائن

تقسيم المصفوفة إلى YAML متعدد المستندات (يفصل بـ ---)

JSON

YAML

محول JSON ↔ YAML

بداية سريعة

1
الصق أو اكتب JSON في المحرر الأيسر، ويتم تحديث YAML على اليمين تلقائيًا.
2
يمكنك أيضًا كتابة YAML على اليمين، وJSON على اليسار يتم تحديثهما تلقائيًا.
3
التزامن ثنائي الاتجاه بالكامل. ليست هناك حاجة إلى تبديل الوضع: قم بتحرير أي من الجانبين، وسيتم تحديث الجانب الآخر على الفور.
4
استخدم شريط الأدوات العلوي لتعيين مسافة بادئة JSON/YAML، وتمكين فرز المفاتيح، وتبديل إخراج YAML متعدد المستندات.
5
اضغط على Tab في المحرر لإدراج مسافة بادئة بدلاً من نقل التركيز.
6
يحتوي كل محرر على زري نسخ ومسح في الزاوية العلوية اليمنى. مسح أي من الجانبين يمسح كلا الجانبين.

سيناريوهات شائعة

تأليف Kubernetes

تحويل بيانات موارد K8 بين YAML وJSON لفحص البنية من أي من طريقتي العرض.

تصحيح أخطاء قيم Helm

قم بتحويل value.yaml إلى JSON لفحص الأنواع والتداخل في IDE الخاص بك.

خطوط أنابيب CI/CD

تحويل المقتطفات بسرعة بين إجراءات GitHub (YAML) وأنظمة CI التي تستخدم JSON.

تصحيح أخطاء واجهة برمجة التطبيقات (API)

تحويل حمولات JSON إلى YAML للحصول على عرض هرمي أكثر وضوحًا.

ترحيل التكوين

ملفات التكوين لتحويل الدفعات بين YAML وJSON.

التنسيق والتحقق من الصحة

التحقق من بناء جملة JSON/YAML عبر المزامنة ثنائية الاتجاه، مع موقع الخطأ في السطر/العمود.

نصائح الاستخدام

تعمل مسافة بادئة JSON ذات مسافتين في معظم الحالات؛ استخدم 4 مسافات للتداخل العميق أو ملفات قيم Helm.
فعِّل فرز المفاتيح لعرض مفاتيح الكائنات بترتيب أبجدي، مما يسهّل مقارنة اختلافات الإعدادات.
عندما يكون جذر JSON عبارة عن مصفوفة، قم بتمكين YAML متعدد المستندات لتقسيم كل عنصر إلى مستند منفصل (---)، وهو مفيد لملفات K8s متعددة الموارد.
إذا كان الإدخال غير صالح، فسيقوم المحرر المقابل بتمييز سطر الخطأ؛ حرّك المؤشر فوقه أو المسه لعرض السطر/العمود والتفاصيل، بينما يحتفظ الجانب الآخر بآخر محتوى صالح له.
بالنسبة للمحتوى الكبير، الصق أولاً وانتظر المزامنة، ثم تابع التحرير لتجنب إعادة التحويل المفرط.

القيود والتوافقية

يتبع تحليل YAML مواصفات YAML 1.2. قد تختلف بعض السلوكيات الخاصة بـ YAML 1.1 (على سبيل المثال، نعم/لا تحويل منطقي تلقائي).
تتبع أرقام JSON حدود JavaScript IEEE 754. قد تفقد الأعداد الصحيحة التي تتجاوز الدقة الآمنة 53 بت الدقة.
يتم توسيع مراسي YAML والأسماء المستعارة (&، *، <<) إلى قيم محددة عند تحويلها إلى JSON؛ لا يمكن الحفاظ على المراجع.
يتم إسقاط تعليقات YAML أثناء التحويل لأن JSON لا يدعم التعليقات.

الخصوصية والأمان

تتم جميع المعالجة محليًا داخل المتصفح، ويمكنك استبدال المحتوى الحالي أو مسحه أو إعادة معالجته في أي وقت.

أسئلة شائعة

5

تابع الخطوة التالية باستخدام هذه الأدوات ذات الصلة.