تحويل JSON إلى YAML — مجاني على الإنترنت
حوّل JSON إلى صيغة YAML مقروءة فوراً.
Who uses the تحويل JSON إلى YAML?
- مهندسو السحابة الذين يحوّلون مخرجات JSON من Terraform أو CloudFormation إلى صيغة YAML.
- مطوّرون يكتبون بيانات Kubernetes بدءًا من أمثلة JSON API الواردة في التوثيق.
- كتّاب ملفات التهيئة الذين يفضّلون سهولة قراءة YAML على JSON للتهيئة المحلية.
How the تحويل JSON إلى YAML works
الصق JSON الخاص بك في حقل الإدخال — يظهر ما يعادله بصيغة YAML فورًا.
تُوضع النصوص التي تحتاج علامات اقتباس (تحتوي على أحرف خاصة، أو نصوص فارغة) بين علامات اقتباس تلقائيًا.
انسخ ناتج YAML لاستخدامه في Kubernetes أو Docker Compose أو Ansible أو أدوات أخرى قائمة على YAML.
يعرض JSON غير الصالح خطأ تحليل واضحًا بدلًا من نتيجة خاطئة.
Tips & tricks
- مسافة الإدراج للناتج ثابتة عند مسافتين — إذا كانت أداتك المستهدفة تتوقع 4 مسافات، ستحتاج لإعادة التنسيق يدويًا.
- تُحاط النصوص التي تحتوي على أحرف خاصة (نقطتان، علامات اقتباس، مسافات بادئة/لاحقة) بعلامات اقتباس تلقائيًا للحفاظ على صلاحية YAML.
- هذا محوّل أحادي الاتجاه — للعودة من YAML إلى JSON، استخدم أداة YAML إلى JSON المنفصلة على هذا الموقع.
- نظّف البيانات الوصفية لاستجابة Kubernetes API (resourceVersion، uid، إلخ) قبل تطبيق YAML المحوّل باستخدام kubectl.
Frequently Asked Questions
كيف أحوّل كائن JSON إلى YAML؟
JSON: {"name": "John", "age": 30} ← YAML: name: John / age: 30. مصفوفات JSON: [1, 2, 3] ← عناصر قائمة YAML بشرطة بادئة. تستخدم الكائنات المتداخلة مفاتيح فرعية بمسافة بادئة.
هل تُضيف عملية التحويل من JSON إلى YAML تعليقات؟
لا. لا تحتوي JSON على صياغة تعليقات، فليس هناك ما يُنقل، ولا تُضيف هذه الأداة تعليقات توضيحية تلقائيًا — الناتج هو ترجمة بنيوية مباشرة لملف JSON الخاص بك.
هل هناك حد لحجم JSON الذي يمكنني تحويله؟
لا يوجد حد مبرمج ثابت — يعمل التحويل بالكامل داخل متصفحك باستخدام JSON.parse، لذا تعتمد الحدود العملية على ذاكرة متصفحك، وليس على الأداة نفسها. قد تبدو الملفات الكبيرة جدًا (عشرات الميغابايت) بطيئة.
هل سيعمل ناتج YAML المحوّل مباشرة في Kubernetes؟
إذا كان JSON يمثل موردًا صالحًا في Kubernetes، فيجب أن يكون YAML المحوّل مدخلًا صالحًا لـ kubectl. مع ذلك، تتضمن استجابات Kubernetes JSON API حقول بيانات وصفية إضافية — احذفها قبل تطبيق YAML.
هل يمكنني تغيير عرض المسافة البادئة؟
لا — يستخدم الناتج دائمًا مسافة بادئة من مسافتين، وهو الاصطلاح الأكثر شيوعًا في YAML (يُستخدم من قِبل GitHub Actions وKubernetes وDocker Compose). لا يوجد إعداد للتبديل إلى 4 مسافات.
Is my data safe when using the تحويل JSON إلى YAML?
Completely safe. The تحويل JSON إلى YAML processes everything locally in your browser. No input data, results, or usage information is ever transmitted to or stored on any server.
Can I use the تحويل JSON إلى YAML output in commercial projects?
Yes. The تحويل JSON إلى YAML is a utility tool and its output carries no licensing restrictions. You are free to use results in any project, commercial or personal.
Does the تحويل JSON إلى YAML follow official standards?
Yes. The تحويل JSON إلى YAML is built to comply with the relevant industry standard or specification for this utility type. If you encounter an unexpected result, verify your input against the specification — edge cases outside the standard may produce undefined behaviour.