محوّل YAML إلى JSON
حوّل YAML إلى JSON صارم مع حلّ المراسي والأسماء المستعارة ومفاتيح الدمج أثناء ذلك.
تتم المعالجة محليًا في متصفحك· بياناتك تبقى في متصفحك.
ما هي أداة محوّل YAML إلى JSON؟
YAML صيغة مصممة للبشر، أما JSON فهو ما تقرؤه واجهات API ومعظم لغات البرمجة أصلًا. والتحويل بينهما مهمة يومية عند العمل مع Kubernetes وOpenAPI وملفات CI والإعدادات.
يحلّل هذا المحوّل YAML 1.2 بالمخطط core الآمن ويوسّع الأسماء المستعارة و(اختياريًا) مفاتيح الدمج ثم يكتب JSON بالمسافة البادئة التي تختارها وترتيب مفاتيح اختياري. وإذا كان الملف يحوي عدة مستندات مفصولة بـ --- فالناتج مصفوفة بعنصر لكل مستند. تُكتب الأعداد الصحيحة الأكبر مما تستوعبه JavaScript بدقة وتتحول .inf و.nan إلى null مع تحذير ولا تُنفَّذ الوسوم المخصصة أبدًا.
كيف تعمل؟
- الصق YAML.
- اختر مسافة JSON البادئة وهل تُرتَّب المفاتيح وهل تُحلّ مفاتيح الدمج <<.
- اقرأ التحذيرات إذا تعذّر تمثيل شيء في JSON.
- انسخ JSON أو نزّله أو اضغط تبديل لتحويله إلى YAML.
حالات الاستخدام الشائعة
- تمرير إعداد YAML إلى أداة أو API لا تقبل إلا JSON.
- رؤية شكل ملف Kubernetes أو Compose بعد توسيع المراسي والدمج.
- تحويل مواصفة OpenAPI بصيغة YAML إلى JSON لمولّد شيفرة.
- تحويل YAML متعدد المستندات إلى مصفوفة JSON.
أمثلة
جرّب هذا المدخل في الأداة أعلاه:
defaults: &defaults adapter: postgres host: localhost pool: 5 development: <<: *defaults database: dev_db test: <<: *defaults database: test_db pool: 1
{
"defaults": {
"adapter": "postgres",
"host": "localhost",
"pool": 5
},
"development": {
"adapter": "postgres",
"host": "localhost",
"pool": 5,
"database": "dev_db"
},
"test": {
"adapter": "postgres",
"host": "localhost",
"pool": 1,
"database": "test_db"
}
}الخصوصية
تعمل أداة محوّل YAML إلى JSON بالكامل داخل متصفحك. يُعالَج النص أو الملفات التي تقدّمها على جهازك ولا تُرفع ولا تُسجَّل ولا تُخزَّن على خوادمنا.
القيود
لا يملك JSON تعليقات فتضيع. وتُحوَّل ميزات YAML التي لا مقابل لها في JSON (الأختام الزمنية والثنائي والمفاتيح غير النصية) إلى نصوص أو Base64 وتصبح الأسماء المستعارة الدائرية null.
الأسئلة الشائعة
ماذا يحدث للمراسي والأسماء المستعارة؟
تُحلّ: يُستبدل كل اسم مستعار بنسخة من القيمة المثبَّتة. ويُحدَّد عدد توسيعات الأسماء المستعارة لإيقاف مستندات «billion laughs».
كيف تُعالَج المستندات المتعددة؟
يعطي تدفق من عدة مستندات مفصولة بـ --- مصفوفة JSON بعنصر لكل مستند. ويعطي المستند الواحد قيمته مباشرة.
هل تُحفظ الأرقام الكبيرة؟
نعم. تُقرأ الأعداد الصحيحة بدقة وتُكتب رقمًا برقم فلا يتحول 12345678901234567890 إلى 12345678901234567000.
أدوات ذات صلة
محوّل JSON إلى YAML
حوّل JSON إلى YAML مقروء بنمط الكتل مع وضع النصوص بين علامات اقتباس عند الحاجة فقط.
JSON والبيانات
منسّق YAML
أعد ضبط مسافات ملف YAML ووحّد شكله مع الاحتفاظ بالتعليقات والمراسي وبنية المستندات المتعددة.
JSON والبيانات
مدقق YAML
تحقق من أن ملف YAML صالح وحدد الموضع الدقيق الذي ينكسر عنده.
JSON والبيانات
منسّق JSON
حوّل مستند JSON المضغوط أو غير المرتب إلى نص مقروء ومنسّق بمسافات متسقة، مع رسالة خطأ دقيقة إذا كان JSON غير صالح.
JSON والبيانات
محوّل XML إلى JSON
حوّل مستند XML إلى JSON مع الإبقاء على السمات والعناصر المتكررة والنص في بنية متوقعة.
JSON والبيانات
محوّل JSON إلى XML
حوّل مستند JSON إلى XML سليم البنية مع تحكم في العنصر الجذري والسمات والتنسيق.
JSON والبيانات
مدقق JSON
تحقق مما إذا كان النص JSON صالحًا وحدد الحرف الدقيق الذي يحدث عنده الخطأ.
JSON والبيانات