تحويل YAML إلى JSON عبر الإنترنت
خصوصية بالتصميم — يعمل بالكامل في متصفحك
تحويل YAML إلى JSON فورًا في متصفحك. تتعامل Toova مع كل ميزات YAML 1.2 — السلاسل متعددة الأسطر والمراسي والمراجع والتعيينات المتداخلة والقوائم — وتمنحك JSON نظيفًا بشكل بمسافات بادئة 2 أو 4 أو مضغوط.
متى تحتاج إلى تحويل YAML إلى JSON
تتوقع واجهات برمجة التطبيقات ومعظم بيئات البرمجة JSON، لكن ملفات الإعداد عادةً ما تكون YAML. سواء كنت تحمّل سير عمل GitHub Actions إلى نص برمجي أو تصحّح مخطط Helm أو تملأ قاعدة بيانات من ملف تثبيت، غالبًا ما تحتاج إلى تحويل YAML إلى JSON بسرعة. تُنجز Toova ذلك بلصقة واحدة دون رحلة إلى خادم ودون تسجيل.
التحكم في المسافة البادئة والتحقق
اختر مسافة بادئة بمقدار 2 أو 4 فراغات أو مخرجات مضغوطة حسب الوجهة. يتحقق المحوّل من YAML أثناء الكتابة — إذا كانت المسافة البادئة مكسورة أو قيمة مشوّهة، تحصل على خطأ واضح يشير إلى السطر المشكل. تُحلّ المراسي والأسماء المستعارة تلقائيًا، لذا تحتوي مخرجات JSON على القيم الموسّعة لا صيغة المرجع.
خاص بالطبع الافتراضي
كل تحويل يحدث محليًا في متصفحك. لا رفع ولا تسجيل ولا تحليلات على المحتوى. هذا يجعل الأداة آمنة لتحويل الإعدادات الداخلية وأسرار البنية التحتية أو تثبيتات التشغيل التجريبي. تبويب الشبكة في أدوات المطوّر سيبقى فارغًا أثناء العمل — تحقق بنفسك.
الأسئلة الشائعة
- ما ميزات YAML التي تدعمها الأداة؟
- يتعامل المحوّل مع جميع أنواع YAML 1.2 القياسية: السلاسل والأرقام والقيم المنطقية و null والمصفوفات والكائنات المتداخلة. السلاسل متعددة الأسطر والمراسي والأسماء المستعارة تعمل أيضًا. تُتجاهل العلامات والأنواع المخصصة بشكل سلس.
- لماذا يفشل YAML الذي يحتوي على تعليقات في التحويل؟
- التعليقات ليست جزءًا من نموذج بيانات YAML. تُحذف أثناء التحليل — وهذا سلوك متوقع لا خطأ. إذا فشل التحويل، فالسبب في مكان آخر من المستند.
- هل يمكنني ضغط مخرجات JSON؟
- نعم. استخدم خيار الضغط لإنتاج JSON مضغوط بلا مسافات بيضاء. هذا المخرج هو ما تريده لحمولات واجهات برمجة التطبيقات أو أعمدة قاعدة البيانات حيث الحجم مهم.
- هل تُرسَل بيانات YAML إلى أي خادم؟
- لا. كل شيء يعمل محليًا في متصفحك. YAML لا يغادر جهازك أبدًا، والصفحة تعمل دون اتصال بعد التحميل الأول.
- كيف تُعالَج مراسي YAML وأسماؤه المستعارة؟
- تُوسَّع المراسي (&name) والأسماء المستعارة (*name) تلقائيًا. تحتوي مخرجات JSON على القيم المحلولة، لذا يمكنك إدخالها مباشرةً في أي محلل JSON دون الحاجة إلى دعم المراجع.