XML Formatter کار pretty-print، فشردهسازی و اعتبارسنجی XML را بهصورت درونمرورگری انجام میدهد. تورفتگی قابلتنظیم، بستن خودکار اختیاری تگهای خالی، کلید حفظ کامنتها و خروجی با هایلایت سینتکس دارد. از DOMParser بومی مرورگر برای اعتبارسنجی مطابق با RFC استفاده میکند و پیامهای خطای واضح برای XML بدشکل نمایش میدهد.
شاید XML مد روز نباشد، اما همچنان همهجا حضور دارد — فیدهای RSS، APIهای SOAP، فایلهای SVG، فایلهای پیکربندی (Spring، Maven، Android)، خروجیهای build، ادعانامههای SAML و بیشمار یکپارچهسازی قدیمی. وقتی این XML بهصورت یک بلوک تکخطی یا با تورفتگی ناهماهنگ ظاهر میشود، خواندنش عذابآور است. XML Formatter این مشکل را درونمرورگری و بدون آپلود حل میکند. هر XML — فشرده، بیقاعده تورفته، یا تازه کپیشده — را پیست کنید، روی Format کلیک کنید و یک درخت با تورفتگی تمیز و عرض دلخواه دریافت کنید. عناصر خالی میتوانند بهطور خودکار self-close شوند (<tag></tag> ← <tag />) برای فشردگی بیشتر، و کامنتها میتوانند حفظ یا حذف شوند. DOMParser بومی مرورگر ورودی را اعتبارسنجی میکند — هر خطای سینتکسی (تگهای بستهنشده، entity های نامعتبر، گیومههای ناهماهنگ) با پیام خطای واضح شامل موقعیت تقریبی نمایش داده میشود. هایلایت سینتکس تگها را بنفش، نامهای ویژگی را آبی، مقادیر را سبز و کامنتها را خاکستری مورب رنگآمیزی میکند — که تشخیص ساختار را آسان میکند. گزینه Minify فاصلههای بین تگها را برای استفاده در محیط تولید یا جاسازی در یک رشته تکخطی حذف میکند.
XML فشرده یا بههمریخته را به خروجی با تورفتگی تمیز تبدیل میکند. عرض تورفتگی قابلتنظیم (۰ تا ۸ فاصله).
از DOMParser مرورگر برای اعتبارسنجی مطابق استاندارد استفاده میکند. خطاهای سینتکسی همراه با جزئیات موقعیت نمایش داده میشوند.
تمام فاصلههای بین تگها را برای خروجی فشرده حذف میکند — برای جاسازی XML در رشتههای کد یا کاهش حجم payload مفید است.
تگها، نامهای ویژگی، مقادیر و کامنتها را با رنگهای متمایز نشان میدهد تا اسکنکردن آسان شود. برای خروجی متن ساده میتوانید خاموشش کنید.
تگهای عنصر خالی (<tag></tag>) را بهطور خودکار به فرم self-closing (<tag />) برای فشردگی تبدیل میکند.
کامنتها را برای مستندسازی نگه دارید یا هنگام آمادهسازی XML برای تولید یا payload های API حذفشان کنید.
بدنههای SOAP یک سوپ XML تکخطی هستند. برای بررسی ساختار و یافتن فیلد موردنیازتان آن را فرمت کنید.
یک SVG پیچیده را پیست کنید، آن را فرمت کنید تا ساختار path/rect/g را ببینید، عناصر خاصی را ویرایش کنید و بهصورت فشرده کپی کنید.
فیدهای RSS/Atom را فرمت کنید تا ساختار آیتمها را پیش از تجزیه برنامهنویسیشده تأیید کنید.
فایلهای pom.xml، build.xml یا manifest اندروید را برای بازبینی کد پاکسازی کنید — تورفتگی یکنواخت diff ها را واضحتر میکند.
پیش از ذخیره یک پیکربندی، از درستشکل بودن XML مطمئن شوید — یک </tag> گمشده را پیش از آنکه تولید را خراب کند، بیابید.
روی آیکون XML در داک DevSuite Pro کلیک کنید. پنلی با گزینهها و ناحیه ورودی باز میشود.
هر XML — از پاسخ API، فایل پیکربندی، SVG، فید RSS و غیره — را پیست کنید. اعتبارسنجی زنده هنگام تایپ اجرا میشود.
Format را فشار دهید تا خروجی با تورفتگی تمیز بگیرید. XML نامعتبر پیش از فرمتدهی خطایی همراه با موقعیت نشان میدهد.
عرض تورفتگی را تنظیم کنید، بستن خودکار تگهای خالی را فعال/غیرفعال کنید، کامنتها را نگه دارید یا حذف کنید و هایلایت سینتکس را روشن/خاموش کنید.
روی Copy کلیک کنید تا XML فرمتشده یا فشرده را برای استفاده در کد، مستندات یا فراخوانی API بگیرید.
DevSuite Pro را به صورت رایگان نصب کنید و بیش از ۶۴ ابزار توسعه را برای مرورگر خود باز کنید.