← بازگشت به ویژگی‌ها
Free

XML Formatter (فرمت‌کننده XML)

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 فاصله‌های بین تگ‌ها را برای استفاده در محیط تولید یا جاسازی در یک رشته تک‌خطی حذف می‌کند.

پیش‌نمایش زنده
example.com
فرمت‌کننده XML ✓ XML معتبر · 12 خط
تورفتگی: 2 ✓ خود بسته‌ی برچسب‌های خالی ✓ برجسته‌کردن نحو
ورودی (کوچک‌شده)
<rss version="2.0"><channel><title>Example</title><link>https://example.com</link><item><title>Post</title></item></channel></rss>
خروجی قالب‌بندی شده
<rss version="2.0"> <channel> <title>Example</title> <link>https://example.com</link> <item> <title>Post</title> </item> </channel> </rss>
ویژگی‌های کلیدی

فرمت‌دهی Pretty-Print

XML فشرده یا به‌هم‌ریخته را به خروجی با تورفتگی تمیز تبدیل می‌کند. عرض تورفتگی قابل‌تنظیم (۰ تا ۸ فاصله).

اعتبارسنجی با خطاهای واضح

از DOMParser مرورگر برای اعتبارسنجی مطابق استاندارد استفاده می‌کند. خطاهای سینتکسی همراه با جزئیات موقعیت نمایش داده می‌شوند.

گزینه Minify

تمام فاصله‌های بین تگ‌ها را برای خروجی فشرده حذف می‌کند — برای جاسازی XML در رشته‌های کد یا کاهش حجم payload مفید است.

هایلایت سینتکس

تگ‌ها، نام‌های ویژگی، مقادیر و کامنت‌ها را با رنگ‌های متمایز نشان می‌دهد تا اسکن‌کردن آسان شود. برای خروجی متن ساده می‌توانید خاموشش کنید.

بستن خودکار تگ‌های خالی

تگ‌های عنصر خالی (<tag></tag>) را به‌طور خودکار به فرم self-closing (<tag />) برای فشردگی تبدیل می‌کند.

کنترل کامنت‌ها

کامنت‌ها را برای مستندسازی نگه دارید یا هنگام آماده‌سازی XML برای تولید یا payload های API حذفشان کنید.

موارد استفاده رایج

دیباگ پاسخ‌های API SOAP

بدنه‌های SOAP یک سوپ XML تک‌خطی هستند. برای بررسی ساختار و یافتن فیلد موردنیازتان آن را فرمت کنید.

ویرایش سورس SVG

یک SVG پیچیده را پیست کنید، آن را فرمت کنید تا ساختار path/rect/g را ببینید، عناصر خاصی را ویرایش کنید و به‌صورت فشرده کپی کنید.

بازرسی فید RSS

فیدهای RSS/Atom را فرمت کنید تا ساختار آیتم‌ها را پیش از تجزیه برنامه‌نویسی‌شده تأیید کنید.

بازبینی فایل پیکربندی Build

فایل‌های pom.xml، build.xml یا manifest اندروید را برای بازبینی کد پاک‌سازی کنید — تورفتگی یکنواخت diff ها را واضح‌تر می‌کند.

اعتبارسنجی پیکربندی

پیش از ذخیره یک پیکربندی، از درست‌شکل بودن XML مطمئن شوید — یک </tag> گمشده را پیش از آنکه تولید را خراب کند، بیابید.

نحوه استفاده
1

باز کردن XML Formatter

روی آیکون XML در داک DevSuite Pro کلیک کنید. پنلی با گزینه‌ها و ناحیه ورودی باز می‌شود.

2

XML خود را پیست کنید

هر XML — از پاسخ API، فایل پیکربندی، SVG، فید RSS و غیره — را پیست کنید. اعتبارسنجی زنده هنگام تایپ اجرا می‌شود.

3

روی Format کلیک کنید

Format را فشار دهید تا خروجی با تورفتگی تمیز بگیرید. XML نامعتبر پیش از فرمت‌دهی خطایی همراه با موقعیت نشان می‌دهد.

4

تنظیم گزینه‌ها

عرض تورفتگی را تنظیم کنید، بستن خودکار تگ‌های خالی را فعال/غیرفعال کنید، کامنت‌ها را نگه دارید یا حذف کنید و هایلایت سینتکس را روشن/خاموش کنید.

5

کپی و استفاده

روی Copy کلیک کنید تا XML فرمت‌شده یا فشرده را برای استفاده در کد، مستندات یا فراخوانی API بگیرید.

آماده برای امتحان کردن هستید؟

DevSuite Pro را به صورت رایگان نصب کنید و بیش از ۶۴ ابزار توسعه را برای مرورگر خود باز کنید.

افزودن به Chrome افزودن به Edge افزودن به FireFox