الرئيسية / أدوات الملفات / تسطيح XML
أدوات مجانية عبر الإنترنت

تسطيح XML

حوّل عناصر XML وسماتها إلى مسارات وقيم أو CSV أو JSON. راجع النتيجة وانسخها أو نزّل ملفًا نصيًا داخل المتصفح. تتم المعالجة محليًا داخل متصفحك.

ابدأ الاستخدام

فهم المسارات

ينتج المثال @id = 7 وname = Ada. لا يدخل اسم الجذر user في مسارات العناصر الفرعية. تبدأ السمات بالرمز @. العناصر الشقيقة ذات الاسم نفسه تحصل على فهارس تبدأ من الصفر، مثل item[0] وitem[1]. قد يظهر مسار سمة العنصر الأول بالشكل item[0].@code. إذا احتوى الجذر على نص فقط، يُستخدم اسمه نفسه كمسار.

تنسيقات الإخراج

يعرض مفتاح = قيمة زوجًا واحدًا في كل سطر. يبدأ CSV بالعنوان path,value، ويحيط كلا الحقلين بعلامتي اقتباس ويضاعف علامات الاقتباس داخل الحقل. يبقى فاصل الأعمدة فاصلة، مهما تغير فاصل المسار. ينتج JSON كائنًا مسطحًا قيمه سلاسل نصية. تبقى بادئات مساحات الأسماء في أسماء العناصر والسمات؛ وقد تظهر تعريفات مساحات الأسماء كسمات.

ما المعلومات التي تُفقد؟

تُحفظ السمات والنصوص غير الفارغة للعناصر التي لا تحتوي على عناصر فرعية، لكن تُحذف المسافات البيضاء من بداية النص ونهايته. لا تنتج العناصر الفارغة والتعليقات وتعليمات المعالجة قيمًا. في <p>before<b>inside</b>after</p> يُصدّر inside فقط، وتُحذف before وafter. لا يمكن إعادة بناء XML الأصلي بدقة من هذه النتيجة.

التعارضات ونطاق الدعم

إذا أنشأت عقد مختلفة المسار نفسه، يتوقف التحويل بخطأ بدل الكتابة فوق قيمة. غيّر الفاصل أو الأسماء في المصدر. تُرفض ملفات XML غير الصحيحة وDTD وتعريفات الكيانات المخصصة، ويُعطّل التنزيل السابق. تُقبل العناصر الصحيحة التي تحمل الاسم parsererror. لا تتحقق الأداة من مخططات XML ولا تنفذ XPath أو XSLT.

حدود المعالجة

النص الملصق محدود بـ16,777,216 وحدة ترميز UTF-16، وللملف الواحد المحدد حد مستقل بالبايت قدره 64 MiB. هذه حدود رفض وليست ضمانات للأداء. يُسمح بما يصل إلى 200 خطوة أب-ابن تحت الجذر و100,000 قيمة من السمات أو العناصر النهائية إجمالًا. جرّب عينة صغيرة أولًا للمستندات الكبيرة أو المتداخلة بعمق. تتم المعالجة والتصدير في المتصفح؛ لا يُرفع الملف المحدد إلى الخادم.

الاقتباس لا يمنع صيغ جداول البيانات.

تتم المعالجة محليًا داخل متصفحك.