تحويل JSON وYAML
أداة تحويل JSON وYAML تتيح لك التحويل في الاتجاهين بين صيغتي JSON وYAML، باستخدام تحليل آمن (JSON Schema) لا يفسّر أي وسوم YAML غير قياسية أو ينشئ كائنات قابلة للتنفيذ — كل ذلك داخل متصفحك دون إرسال بياناتك لأي خادم.
تتم معالجة البيانات بالكامل داخل جهازك ولا تُرسل إلى أي خادم.
النتيجة
ستظهر النتيجة هنا
ما الذي تفعله هذه الأداة
تحوّل بين JSON وYAML في الاتجاهين. الصيغتان تحملان البيانات نفسها بتنسيق مختلف: JSON أكثر انتشارًا في الواجهات البرمجية، وYAML أكثر قابلية للقراءة في ملفات الإعدادات.
متى تستخدمها
- تنقل إعدادات بين نظامين يستخدم كل منهما صيغة مختلفة.
- ملف إعدادات YAML تريد فهمه بصيغة JSON المألوفة لك.
- تكتب ملف إعداد وتفضّل قراءة YAML على أقواس JSON.
- تتحقق أن ملف YAML يحمل البنية التي تظنها.
طريقة الاستخدام
- اختر «اتجاه التحويل»: «JSON إلى YAML» أو «YAML إلى JSON».
- الصق النص في الحقل.
- اضغط «تحويل» ثم انسخ النتيجة.
مثال عملي
المُدخَل
{"name": "Ahmad", "age": 30} في اتجاه JSON إلى YAML.
الناتج
name: Ahmad ثم age: 30 في سطرين، بالمعنى نفسه وبصيغة أسهل قراءة.
حدود الأداة
- قراءة YAML مقصورة على الأنواع المتوافقة مع JSON فقط: النصوص والأرقام والقيم المنطقية والفارغة والمصفوفات والخرائط.
- وسوم YAML المتقدمة والأنواع المخصّصة غير مدعومة عمدًا — وهذا قرار أمني لا نقص: ملف YAML خبيث لا يمكنه أن يُنتج شيئًا سوى بيانات عادية.
- تعليقات YAML تضيع عند التحويل إلى JSON، لأن JSON لا يدعم التعليقات أصلًا.
الخصوصية والمعالجة
البيانات تُعالَج بالكامل داخل جهازك ولا تُرسل إلى أي خادم.
ملاحظات تقنية
- التحويل يستخدم مكتبة js-yaml بأكثر مخططاتها تقييدًا، وهو ما يضمن ألّا يتحول أي مستند إلى كائنات قابلة للتنفيذ.
- المكتبة تُحمَّل عند الطلب فقط عند استخدام هذه الأداة.
الأسئلة الشائعة
لا، تعتمد الأداة على أكثر مخططات تحليل YAML أمانًا (JSON Schema) الذي يقبل فقط الأنواع الأساسية المتوافقة مع JSON (نصوص، أرقام، قوائم، كائنات)، ويرفض أي وسوم YAML خاصة قد تُستخدم لإنشاء كائنات تنفيذية.