فرمتدهنده و اعتبارسنج XML رایگان
XML را با استفاده از تجزیهکننده DOM بومی مرورگر زیبا چاپ و اعتبارسنجی کنید. شامل خروجی فشرده برای استفاده در محیط تولید.
فایل را اینجا رها کنید یا برای انتخاب کلیک کنید
XML · پردازش روی دستگاه شما
یا Ctrl+V را بزنید تا از کلیپبورد جایگذاری شود
خروجی اینجا نمایش داده میشود…کاربردهای رایج
- فرمت RSS / Atom FeedsRSS یا Atom feed XML را بررسی کنید و با زیبایی چاپ کنید تا ساختار را قبل از انتشار تأیید کنید.
- درخواست و پاسخ SOAP API را فرمت کنیدپاکت های SOAP عملاً خواندن در یک خط سخت است. برای اشکال زدایی تماس های API فرمت کنید.
- Sitemap.xml را فرمت و تأیید کنیدsitemap.xml را برای SEO بررسی کنید - تمام URL ها را ببینید و تأیید کنید که ساختار معتبر است قبل از ارسال به Google.
- XML اسناد Office را بررسی کنیدفایل های .docx، .xlsx، .pptx مدرن بایگانی ZIP از XML هستند. XML داخلی را برای اشکال زدایی بررسی کنید.
- فایل های پیکربندی XML را بررسی کنیدSpring، .NET، Tomcat، Maven، Ant — بسیاری از اکوسیستم ها از پیکربندی XML استفاده می کنند. برای بررسی فرمت کنید.
نحوه کار
این ابزار XML را کاملاً در مرورگر شما با استفاده از API داخلی DOMParser — همان موتور XML که مرورگرها برای مدیریت SVG و XHTML استفاده میکنند — تجزیه و دوباره قالببندی میکند. کتابخانهای بارگذاری نمیشود؛ چاپگر-زیبا، مینیفایر، و مبدل JSON همگی در این ابزار دستنویس هستند.
- 1DOMParser ساختار را اعتبارسنجی میکندXML شما به DOMParser بومی مرورگر با نوع MIME application/xml تحویل میشود. اگر سند خوشفرم نباشد — یک تگ بستهنشده، یک عنصر ریشه گمشده، نقلقولهای ناهمخوان — DOMParser یک گره parsererror تولید میکند و ابزار پیام خطای خود مرورگر را بهجای نادیدهگرفتن خاموش مشکل آشکار میکند.
- 2سریالساز سفارشی درخت را بازمیسازدیک پیماینده بازگشتی دستنویس هر گره در DOM تجزیهشده — عناصر، گرههای متن، بخشهای CDATA، کامنتها، و دستورات پردازش — را میپیماید و آنها را با عرض تورفتگی انتخابی شما (۱، ۲، یا ۴ فاصله) دوباره سریال میکند. خروجی مینیفایشده همان پیماینده را با یک رشته پد خالی دوباره استفاده میکند، پس گرههای متن فقط-فضای-خالی بدون لمس محتوای متن درون عناصر حذف میشوند.
- 3آمار ساختاری شمارش شدنددر طول پاس سریالسازی قالببندیشده، پیماینده هر عنصر و ویژگی در سند را میشمارد و جمعها را همراه اندازههای کاراکتر قبل/بعد گزارش میدهد، یک نمای کلی ساختاری سریع از XML بدون هیچ گام تجزیه اضافی به شما میدهد.
- 4تبدیل JSON اختیارییک تابع بازگشتی دوم DOM تجزیهشده را به یک شیء JSON تبدیل میکند: ویژگیهای عنصر به کلیدهای پیشوند-شده با @ تبدیل میشوند، عناصر خواهر-و-برادر تکراری به آرایه تبدیل میشوند، و فرزندان متنی تنها به مقادیر رشتهای ساده تبدیل میشوند. نتیجه با JSON.stringify برای دانلود یا کپی سریال میشود.
ابزارهای مرتبط
زیباساز CSS
CSS فشرده را با تورفتگی یکدست مرتب کنید، یا فشردهاش کنید. مرتبسازی الفبایی اختیاری ویژگیها برای تفاوتهای قابل پیشبینی.
زیباساز و فشردهساز HTML
HTML را با تورفتگی تودرتوی مناسب زیباسازی یا فشرده کنید. محتوا درون تگهای <pre>، <script>، <style> را حفظ میکند.
فرمتدهنده و زیباساز SQL
کوئریهای SQL را با تورفتگی مناسب، حروف کلیدواژه قابل تنظیم و شکستن خط در بندهای اصلی زیباسازی کنید. با هر گویش SQL کار میکند.