عارض شجرة YAML
يحلل YAML إلى شجرة تفاعلية قابلة للطي. يدعم YAML متعدد المستندات والمراسي والأسماء المستعارة والبحث والتحويل إلى JSON وسحب وإفلات ملفات .yaml/.yml.
ما هو عارض شجرة YAML؟
عارض شجرة YAML هو أداة تحلل نص YAML وتعرضه كهيكل شجرة تفاعلي قابل للطي. تعرض كل عقدة مفتاحها ونوعها وقيمتها، مما يسمح لك باستكشاف YAML المتداخل بصرياً دون قراءة النص الخام.
كيف تتعامل هذه الأداة مع ملفات YAML متعددة المستندات؟
يمكن أن تحتوي ملفات YAML على مستندات متعددة مفصولة بـ "---". تحلل هذه الأداة كل مستند بشكل مستقل وتعرض كل واحد كشجرة منفصلة، مسماة "المستند 1" و"المستند 2" وهكذا.
هل تدعم مراسي YAML (&) والأسماء المستعارة (*)؟
نعم. يتم حل المراسي المحددة بـ &anchor والمراجع بـ *alias تلقائياً بواسطة محلل js-yaml. يظهر المحتوى الموسع مضمناً في الشجرة، لترى القيمة الفعلية التي يشير إليها الاسم المستعار.
كيف أحول YAML إلى JSON؟
انقر على زر "إلى JSON" في شريط الأدوات. تحلل الأداة YAML وتنتج JSON منسق بمسافة بادئة 2 مسافة. يمكنك بعد ذلك نسخ نتيجة JSON إلى الحافظة بنقرة واحدة.
ماذا يحدث عندما يحتوي YAML على خطأ في بناء الجملة؟
تعرض الأداة رسالة خطأ واضحة تحت منطقة الإدخال، تتضمن رقم السطر ووصف المشكلة (مثلاً، "مسافة بادئة غير صحيحة لإدخال تعيين في السطر 5"). يبقى عرض الشجرة فارغاً حتى تصحح بناء الجملة.
كيف تعمل ميزة البحث؟
اكتب كلمة رئيسية في مربع البحث ويتم تمييز المفاتيح وقيم السلاسل المتطابقة فوراً. استخدم زري السابق/التالي أو Enter (للأمام) و Shift+Enter (للخلف) للقفز بين التطابقات.
هل يمكنني تحميل YAML من ملف؟
نعم. انقر على زر "تحميل ملف" لتصفح ملف .yaml أو .yml، أو اسحب وأفلت ملفاً على منطقة الإدخال. تتم قراءة المحتوى محلياً في متصفحك ولا يتم تحميله أبداً إلى خادم.
كيف يتم عرض أنواع القيم المختلفة؟
لكل نوع لون مميز: السلاسل خضراء، والأرقام زرقاء، والقيم المنطقية برتقالية، والقيم الفارغة رمادية. تعرض الكائنات شارة {count} والمصفوفات شارة [count] تشير إلى عدد الأبناء.
هل يتم إرسال بيانات YAML الخاصة بي إلى خادم؟
لا. يحدث كل التحليل والعرض والبحث والتحويل إلى JSON بالكامل في متصفحك. لا تغادر بيانات YAML جهازك أبداً، مما يجعل هذه الأداة آمنة لملفات التكوين الحساسة.
هل تعمل هذه الأداة دون اتصال؟
بمجرد تحميل الصفحة، تعمل الأداة بالكامل في متصفحك ويمكن أن تعمل دون إنترنت. فقط التحميل الأولي يتطلب الشبكة لجلب الموارد الثابتة ومكتبة js-yaml.