محول JSON YAML

تحويل متبادل بين صيغ JSON و YAML مع دعم إبراز بناء الجملة والسجل التاريخي

جارٍ التحميل...

نظرة عامة على الميزات

محول JSON ↔ YAML احترافي مع معالجة دفعية، التحقق من Schema، أكثر من 10 قوالب تكوين وإدارة السجل، مصمم بشكل مثالي لسيناريوهات ملفات تكوين Kubernetes، Docker Compose، GitHub Actions وغيرها.

وصف الأداة

أداة تحويل JSON و YAML مجانية عبر الإنترنت. تدعم التحويل ثنائي الاتجاه من JSON إلى YAML و YAML إلى JSON، مع التحقق من صيغة الجملة في الوقت الفعلي وإبراز الأكواد، مناسبة لمل��ات الإعدادات و Kubernetes و Docker Compose وغيرها.

قائمة القدرات

  • JSON ↔ YAML ثنائي الاتجاه: تحويل في الوقت الفعلي مع تمييز الصيغة، تبديل بنقرة واحدة، يدعم معيار YAML 1.2.
  • وضع المعالجة الدفعية: رفع ملفات متعددة في وقت واحد، الكشف التلقائي عن الأنواع والتحويل، تنزيل ملف واحد مباشرة أو تجميع دفعي بصيغة ZIP.
  • رفع ملفات ذكي: دعم النقر/السحب والإفلات لملفات .json/.yaml/.yml (بحد أقصى 5 ميجابايت)، مطابقة تلقائية لاتجاه التحويل.
  • التحقق من الصيغة في الوقت الفعلي: تحديد أخطاء تنسيق JSON/YAML بدقة مع أرقام الأسطر ورسائل الخطأ المفصلة.
  • تمييز الكود الاحترافي: مدعوم بمحرك صيغة Highlight.js، يدعم السمات الفاتحة/الداكنة لتحسين قابلية قراءة الكود.
  • تكوين YAML متقدم: 3 أنماط (افتراضي/مضغوط/تدفق)، 3 أنواع اقتباس، تنسيقان للمصفوفات، دعم ترتيب المفاتيح.
  • محقق Schema: التحقق من JSON Schema مدمج، قوالب package.json، tsconfig.json مدمجة، التحقق من القواعد المخصصة.
  • مكتبة قوالب غنية: أكثر من 10 قوالب جاهزة تغطي Kubernetes Deployment، Docker Compose، GitHub Actions، AWS CloudFormation والمزيد.
  • سجل التحويل: حفظ تلقائي لآخر 20 سجل تحويل، استعادة ونسخ ومسح بنقرة واحدة لتحسين الإنتاجية.
  • تصميم متجاوب: تخطيط متكيف مع سطح المكتب/الهاتف، ترتيب تكوين ذكي، تجربة تفاعل صديقة للمس.

أدوات ذات صلة

أدلة ذات صلة

الأسئلة الشائعة

ما هي JSON و YAML؟
JSON (JavaScript Object Notation) هو تنسيق خفيف لتبادل البيانات سهل القراءة والكتابة، يُستخدم عادة لاستجابات API وملفات التكوين. YAML (YAML Ain't Markup Language) هو تنسيق تسلسل بيانات قابل للقراءة البشرية بصيغة أبسط ودعم التعليقات، يُستخدم غالباً لملفات التكوين مثل Kubernetes و Docker Compose.
كيف أستخدم التحويل الدفعي؟
انقر على 'وضع العمل' للتبديل إلى 'الوضع الدفعي'، ثم اسحب وأفلت أو انقر لرفع ملفات .json/.yaml متعددة. سيتعرف النظام تلقائياً على أنواع الملفات ويحولها. بعد التحويل، يمكنك تنزيل الملفات فردياً أو تجميعها كـ ZIP. يدعم ملفات حتى 5 ميجابايت، مثالي لسيناريوهات ترحيل ملفات التكوين.
كيف أستخدم مكتبة القوالب؟
في وضع الملف الواحد، انقر على زر 'القوالب' لتصفح أكثر من 10 قوالب جاهزة بما في ذلك Kubernetes Deployment، Docker Compose، GitHub Actions، AWS CloudFormation، إلخ. انقر على قالب لملء مربع الإدخال تلقائياً. يدعم البحث وتصفية الفئات. تطابق القوالب تلقائياً وضع التحويل المقابل.
ما هو التحقق من Schema؟
التحقق من Schema يفحص ما إذا كانت بيانات JSON/YAML تتوافق مع مواصفات الهيكل المحددة مسبقاً. انقر على زر 'التحقق من Schema'، الصق أو اختر schemas شائعة (مثل package.json، tsconfig.json). سيفحص النظام أنواع البيانات، الحقول المطلوبة، التنسيقات، إلخ، ويوفر رسائل خطأ مفصلة.
ماذا تفعل خيارات YAML المتقدمة؟
توفر الخيارات المتقدمة تحكماً دقيقاً في إخراج YAML: 1) النمط: افتراضي (قابل للقراءة)، مضغوط (عرض سطر أقصر)، تدفق (تنسيق سطر واحد)؛ 2) الاقتباس: بدون اقتباس، اقتباس مفرد، اقتباس مزدوج؛ 3) تنسيق المصفوفة: كتلة (متعدد الأسطر) أو تدفق (سطر واحد)؛ 4) ترتيب المفاتيح: ترتيب أبجدي لمفاتيح الكائنات. تساعد هذه الخيارات في توليد YAML يتوافق مع معايير محددة.
هل بياناتي آمنة بعد التحويل؟
آمنة تماماً! جميع عمليات التحويل تتم محلياً في متصفحك، لا يتم رفع أي بيانات إلى الخوادم. نستخدم تقنية الواجهة الأمامية البحتة لضمان خصوصية بياناتك. البيانات المحولة تُحفظ اختيارياً في سجل المتصفح المحلي، ولا يصل إليها طرف ثالث أبداً.
ما هي تنسيقات YAML المدعومة؟
ندعم تنسيق YAML 1.2 القياسي، بما في ذلك: 1) أنواع البيانات الأساسية (نصوص، أرقام، قيم منطقية)، 2) المصفوفات والكائنات، 3) النص متعدد الأسطر، 4) المراجع والمرتكزات. يوفر ثلاثة خيارات لنمط YAML: افتراضي (قابلية قراءة أفضل)، مضغوط (قيود عرض السطر)، وتدفق (تنسيق سطر واحد مشابه لـ JSON).
ما هي الملفات المدعومة للتحويل الدفعي؟
يدعم التحويل الدفعي امتدادات الملفات .json، .yaml، .yml بحد أقصى 5 ميجابايت لكل ملف. يتعرف النظام تلقائياً على أنواع الملفات: ملفات .json تتحول إلى YAML، ملفات .yaml/.yml تتحول إلى JSON. بعد التحويل، يمكن تنزيل الملفات الفردية مباشرة، تُجمع الملفات المتعددة تلقائياً بتنسيق ZIP.
ما هي قواعد المسافة البادئة في YAML؟
يستخدم YAML المسافة البادئة لتمثيل التسلسل الهرمي، القواعد الأساسية: 1) المسافات فقط مسموحة، لا مفتاح Tab؛ 2) العناصر على نفس المستوى يجب أن تكون محاذاة لليسار؛ 3) العناصر الفرعية يجب أن تكون بمسافة بادئة أكثر من الأب؛ 4) يُوصى باستخدام 2 أو 4 مسافات كوحدة مسافة بادئة. يوفر محولنا خياري مسافة بادئة 2 مسافات و 4 مسافات.
كيفية التعامل مع أخطاء التحويل؟
يكتشف المحول تلقائياً ويعرض رسائل الخطأ: 1) أخطاء تنسيق JSON: تحقق من الاقتباسات أو الفواصل أو الأقواس المفقودة؛ 2) أخطاء تنسيق YAML: تحقق من المسافة البادئة الصحيحة وتجنب مفتاح Tab؛ 3) الأحرف الخاصة: تأكد من الهروب الصحيح؛ 4) هيكل البيانات: تحقق من أن الهيكل يتوافق مع المواصفات. تحدد تلميحات الخطأ المشاكل الدقيقة لمساعدتك على تحديدها وإصلاحها بسرعة.