منصة عمل XML عبر الإنترنت بخمس عمليات: التجميل بمسافات بادئة من علامات تبويب أو 2/3/4 مسافات، والتصغير، والتحقق مع بيان السطر الذي توقف عنده المحلل، ورسم المستند كشجرة قابلة للطي، وتحويل XML إلى JSON أو XSD أو DTD أو كائنات Class في 18 لغة برمجة. كل العمليات تعمل داخل متصفحك، فلا يُرفع المستند الذي تلصقه أبداً.
كيفية الاستخدام
الصق XML أو افتح ملفاً
اكتب أو الصق في مربع الإدخال، أو افتح ملف .xml محلياً من جهازك. يُقرأ الملف داخل المتصفح ولا يُرفع أبداً.
اختر عملية
اختر التنسيق أو التصغير أو عرض الشجرة أو التحقق أو بيانات إلى Class. يوفر التنسيق علامات تبويب أو 2/3/4 مسافات؛ ويوفر بيانات إلى Class عدد 22 هدفاً، من JSON وXSD إلى تعريفات أصناف في 18 لغة.
شغّله، ثم انسخ أو اطبع أو احفظ
اضغط الزر لتنفيذ العملية. تظهر النتيجة على اليمين، حيث يمكنك نسخها أو طباعتها أو حفظها كملف .xml أو ملف مصدري أو صورة PNG في عرض الشجرة.
تنسيق / تجميل XML
مصغّر / ضاغط XML
مدقق XML (فحص صياغة XML)
عرض شجرة XML
بيانات إلى Class (تحويل XML إلى كائنات Class)
ميزات أخرى
الأسئلة الشائعة
- لماذا يفشل التحقق من XML رغم أنه يبدو صحيحاً؟
- شرط سلامة البنية صارم. وسم واحد غير مغلق، أو وسم إغلاق مفقود، أو علامة العطف غير المهروبة، أو قوس زاوية مجرد داخل النص، كلها توقف المحلل. يجب إحاطة قيم السمات بعلامات اقتباس حتى لو كانت أرقاماً. يذكر المدقق السطر والعمود الذي توقف عنده التحليل، وهو يقع عادةً بعد الخطأ الفعلي مباشرة.
- هل يُرفع XML الخاص بي إلى خادم؟
- لا. التنسيق والتصغير والتحقق ورسم الشجرة وكل عملية تحويل تعمل بـ JavaScript داخل متصفحك. لا يغادر المستند جهازك أبداً، لذا الأداة آمنة لملفات التكوين والبيانات المرسلة التي تحتوي معلومات داخلية.
- ما فائدة عرض الشجرة؟
- يرسم تسلسل العناصر الهرمي كمخطط بدلاً من النص. القراءة أسهل بكثير بهذه الطريقة للتكوين العميق التداخل أو لاستجابات SOAP، وطي فرع يتيح لك تجاهل كل شيء عدا الشجرة الفرعية التي تهمك. يمكن حفظ المخطط بصيغة PNG أو طباعته أو نسخه كصورة.
- هل يمكنني توليد مخطط أو صنف من XML؟
- نعم. تقرأ أداة بيانات إلى Class بنية مستندك وتُخرج XSD أو DTD أو JSON Schema أو تعريف صنف بإحدى 18 لغة. تتحول أسماء العناصر إلى أسماء أصناف وحقول، وتتحول العناصر المتداخلة إلى أنواع متداخلة. عامل المخرجات كمسودة أولى: اصطلاحات التسمية وقابلية القيم للكون فارغة تخمينات، وأهداف Ruby وDart وHaskell تُسند إلى كل قيمة نوع النص.
