OneTools Online

منسّق XML

إدخال XML

اختر العملية

المخرجات

منسق XML والمدقق المجاني عبر الإنترنت - تنسيق وتصغير والتحقق من صحة XML وتحويله

منصة عمل XML عبر الإنترنت بخمس عمليات: التجميل بمسافات بادئة من علامات تبويب أو 2/3/4 مسافات، والتصغير، والتحقق مع بيان السطر الذي توقف عنده المحلل، ورسم المستند كشجرة قابلة للطي، وتحويل XML إلى JSON أو XSD أو DTD أو كائنات Class في 18 لغة برمجة. كل العمليات تعمل داخل متصفحك، فلا يُرفع المستند الذي تلصقه أبداً.

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

  1. الصق XML أو افتح ملفاً

    اكتب أو الصق في مربع الإدخال، أو افتح ملف .xml محلياً من جهازك. يُقرأ الملف داخل المتصفح ولا يُرفع أبداً.

  2. اختر عملية

    اختر التنسيق أو التصغير أو عرض الشجرة أو التحقق أو بيانات إلى Class. يوفر التنسيق علامات تبويب أو 2/3/4 مسافات؛ ويوفر بيانات إلى Class عدد 22 هدفاً، من JSON وXSD إلى تعريفات أصناف في 18 لغة.

  3. شغّله، ثم انسخ أو اطبع أو احفظ

    اضغط الزر لتنفيذ العملية. تظهر النتيجة على اليمين، حيث يمكنك نسخها أو طباعتها أو حفظها كملف .xml أو ملف مصدري أو صورة PNG في عرض الشجرة.

تنسيق / تجميل XML

أعد تنسيق XML المكتظ أو المولّد آلياً إلى ترميز مقروء بمسافات بادئة متسقة. اختر علامات التبويب أو 2 أو 3 أو 4 مسافات؛ يُحافظ على ترتيب السمات والتعليقات وإعلان XML. انسخ النتيجة أو اطبعها أو احفظها كملف .xml بنقرة واحدة.
المسافة البادئة
مسافة بادئة بمسافتين
مسافة بادئة بثلاث مسافات
مسافة بادئة بأربع مسافات
نسخ المحتوى المنسق بنقرة واحدة
طباعة المحتوى المنسق
حفظ المحتوى المنسق كملف .xml

مصغّر / ضاغط XML

اطوِ المسافات البيضاء بين الوسوم لإنتاج مستند مضغوط يقلل حجم البيانات في أجسام SOAP وملفات التكوين وخرائط الموقع. تُترك المسافات البيضاء داخل المحتوى النصي كما هي، فتبقى قيم العناصر سليمة دون تغيير.
نسخ المحتوى المضغوط بنقرة واحدة
طباعة المحتوى المضغوط
حفظ المحتوى المضغوط كملف .xml

مدقق XML (فحص صياغة XML)

تحقق من أن المستند XML سليم البنية: الوسوم مغلقة ومتداخلة بشكل صحيح، والسمات محاطة بعلامات اقتباس، ولا توجد أحرف غير مسموح بها. عند وجود خطأ يذكر التقرير السطر والعمود الذي توقف عنده المحلل، ويُعاد طباعة المدخل كاملاً مع أرقام الأسطر وتمييز السطر موضع الخطأ.

عرض شجرة XML

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

بيانات إلى Class (تحويل XML إلى كائنات Class)

أنواع تحويل XML المدعومة:
XML إلى JSON
XML إلى JSON Schema
XML إلى DTD
XML إلى XSD
XML إلى Java
XML إلى Python
XML إلى Objective-C
XML إلى Swift
XML إلى C#
XML إلى Go
XML إلى Rust
XML إلى Crystal
XML إلى C++
XML إلى TypeScript
XML إلى JavaScript PropTypes
XML إلى Flow
XML إلى Kotlin
XML إلى Elm
XML إلى Ruby
XML إلى Dart
XML إلى Pike
XML إلى Haskell
نسخ الكود المولّد بنقرة واحدة
طباعة الكود المولّد
حفظ الكود المولّد في ملف مصدري

ميزات أخرى

يحوّل إلى JSON وJSON Schema وDTD وXSD وتعريفات أصناف في 18 لغة برمجة منها Java وC# وTypeScript وGo وRust وSwift. المخططات المولّدة نقطة انطلاق لا عقد مكتمل: بعض الأهداف تُسند إلى كل قيمة مفردة نوع النص، ومخرجات JSON Schema تضع كل حقل كحقل مطلوب، فراجع النتيجة قبل الاعتماد عليها. كل شيء يعمل على جانب العميل، مجاناً وبلا حد للتحويلات.

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

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