محوّل JSON إلى YAML على الإنترنت

حوّل JSON إلى YAML على الإنترنت بمسافات بادئة نظيفة وأنواع دقيقة. مثالي لإعدادات Kubernetes وDocker Compose وCI. مجاني ويعمل في المتصفح وخاص.

اسحب وأفلت أو ألصق JSON الخاص بك
Loading editor...
Loading editor...

ما هو تحويل JSON إلى YAML؟

تحويل JSON إلى YAML يأخذ بيانات JSON ويُعيد كتابتها بصيغة YAML، وهو تنسيق يستخدم المسافات البادئة بدلًا من الأقواس، والشرطات بدلًا من الأقواس المربعة للمصفوفات. يحمل كلا التنسيقين نفس النوع من البيانات (كائنات ومصفوفات ونصوص وأرقام)، لكن YAML أكثر ودية للقراءة لأنه يتخلص من معظم علامات الترقيم. يقوم محوّل JSON إلى YAML بذلك التبديل لك في خطوة واحدة. إذا عملت مع Kubernetes أو Docker Compose أو GitHub Actions أو Ansible، فأنت تعرف YAML بالفعل. JSON هو ما تُعيده معظم الـ APIs. يحتاج التنسيقان للتواصل باستمرار.

لماذا تحويل JSON إلى YAML؟

أصبح YAML بهدوء التنسيق الافتراضي للإعدادات. تقريبًا كل أداة DevOps حديثة، بما فيها Kubernetes وHelm وGitLab CI وGitHub Actions وCircleCI وAnsible، تستخدمه. عندما تحصل على مقتطف JSON من التوثيق أو API أو زميل، غالبًا ما تحتاجه بصيغة YAML لإدراجه في ملف إعدادات. هنا يوفّر تحويل JSON إلى YAML الوقت. أسباب تحويل JSON إلى yml: بناء مانيفستات Kubernetes من استجابات API، كتابة ملفات Docker Compose بناءً على أمثلة JSON، تنظيف الإعدادات لتسهيل قراءتها بشريًا، ونقل الإعدادات من نظام يعتمد JSON إلى آخر يعتمد YAML.

كيف يعمل محوّل JSON إلى YAML

تُحلل الأداة JSON عند النقر على تحويل، ثم تُعيد كتابته باستخدام قواعد مسافات YAML البادئة. تحتفظ النصوص والأرقام والقيم البوليانية بأنواعها. تصبح الكائنات المتداخلة كتلًا مُضافًا إليها مسافات بادئة. تصبح المصفوفات قوائم مسبوقة بشرطة. الناتج نظيف ومنسق بشكل صحيح، بلا فواصل زائدة أو أقواس إضافية. كل شيء يحدث في متصفحك. بياناتك JSON لا تُرسل لأي مكان.

المميزات

  • تحويل بنقرة واحدة: اضغط تحويل ويظهر YAML في لوحة الناتج.
  • ناتج يدرك الأنواع: تبقى النصوص نصوصًا والأرقام أرقامًا والقيم البوليانية بوليانية.
  • مسافات بادئة نظيفة: مسافتان افتراضيًا وهو معيار YAML.
  • التحقق من الصحة: يُظهر JSON المعطوب رسالة خطأ واضحة.
  • دعم الرفع: حمّل ملف .json من جهازك أو اسحبه وأفلته في حقل الإدخال.
  • نسخ بنقرة واحدة: احصل على YAML بزر النسخ والصقه في ملف الإعدادات.

كيفية استخدام الأداة

  1. الصق JSON في محرر الإدخال، أو استخدم زر رفع الملف لتحميل ملف .json.
  2. انقر على زر تحويل لإنشاء ناتج YAML.
  3. راجع النتيجة سريعًا. مسافات YAML البادئة تجعل الأخطاء واضحة بسرعة.
  4. انقر على زر النسخ لنسخ YAML إلى الحافظة.

حالات الاستخدام الشائعة

  • إعدادات Kubernetes: إعادة كتابة أمثلة JSON كمانيفستات YAML.
  • خطوط أنابيب CI/CD: تحويل ناتج API إلى YAML لـ GitHub Actions أو GitLab.
  • Docker Compose: تحويل تعريفات خدمات JSON إلى ملفات compose.
  • التوثيق: تُفضّل معظم التوثيقات YAML لأنه أسهل قراءةً في الصفحة.

مثال على التحويل

الإدخال (JSON)

{
  "app": "convert-hub",
  "version": "1.2.0",
  "features": ["json", "yaml", "csv"]
}

الإخراج (YAML)

app: convert-hub
version: 1.2.0
features:
  - json
  - yaml
  - csv

الأسئلة المتكررة

المحوّلات ذات الصلة