مفت XML فارمیٹر اور ویلیڈیٹر
آپ کے براؤزر کے native DOM parser استعمال کرتے ہوئے XML خوبصورت پرنٹ اور تصدیق کریں۔ پروڈکشن استعمال کے لیے minified آؤٹ پٹ شامل ہے۔
فائل یہاں چھوڑیں، یا براؤز کرنے کے لیے کلک کریں
XML · آپ کے آلے پر پراسیس ہوتی ہے
یا کلپ بورڈ سے پیسٹ کرنے کے لیے Ctrl+V دبائیں
آؤٹ پٹ یہاں دکھائی دے گا…عام استعمالات
- RSS / Atom Feeds کو فارمیٹ کریںRSS یا Atom feed XML کو Inspect اور pretty-print کریں publishing سے پہلے structure کو verify کرنے کے لیے۔
- SOAP API Requests اور Responses کو فارمیٹ کریںSOAP envelopes ایک لائن میں پڑھنے میں بہت مشکل ہوتے ہیں۔ API کالز کو ڈیبگ کرنے کے لیے انہیں فارمیٹ کریں۔
- Sitemap.xml کو فارمیٹ اور Validate کریںSEO کے لیے sitemap.xml کو چیک کریں — تمام URLs کو دیکھیں اور structure کو Google کو submit کرنے سے پہلے verify کریں۔
- Office Document XML کو Inspect کریںجدید .docx، .xlsx، .pptx فائلیں XML کے ZIP archives ہیں۔ Debugging کے لیے اندرونی XML کو Inspect کریں۔
- XML Configuration فائلوں کو Inspect کریںSpring، .NET، Tomcat، Maven، Ant — بہت سے ecosystems XML config استعمال کرتے ہیں۔ Review کے لیے فارمیٹ کریں۔
یہ کیسے کام کرتا ہے
یہ ٹول مکمل طور پر آپ کے براؤزر میں بلٹ ان DOMParser API کا استعمال کرتے ہوئے XML کو پارس اور دوبارہ فارمیٹ کرتا ہے — وہی XML انجن جو براؤزرز SVG اور XHTML کو سنبھالنے کے لیے استعمال کرتے ہیں۔ کوئی لائبریری لوڈ نہیں ہوتی؛ pretty-printer، minifier، اور JSON کنورٹر سب اس ٹول میں ہاتھ سے لکھے گئے ہیں۔
- 1DOMParser ساخت کی تصدیق کرتا ہےآپ کی XML کو براؤزر کے مقامی DOMParser کے حوالے MIME قسم application/xml کے ساتھ کیا جاتا ہے۔ اگر دستاویز اچھی طرح سے تشکیل شدہ نہ ہو — ایک غیر بند ٹیگ، ایک لاپتہ root عنصر، بے میل quotes — تو DOMParser ایک parsererror نوڈ تیار کرتا ہے اور ٹول براؤزر کا اپنا خرابی کا پیغام سامنے لاتا ہے بجائے خاموشی سے مسئلے کو نظر انداز کرنے کے۔
- 2حسب ضرورت سیریلائزر ٹری کو دوبارہ بناتا ہےایک ہاتھ سے لکھا گیا تکراری واکر پارس شدہ DOM میں ہر نوڈ سے گزرتا ہے — عناصر، متنی نوڈز، CDATA سیکشنز، comments، اور processing instructions — اور انہیں آپ کے منتخب indent چوڑائی (1، 2، یا 4 خالی جگہیں) کے ساتھ دوبارہ سیریلائز کرتا ہے۔ Minified آؤٹ پٹ ایک خالی pad اسٹرنگ کے ساتھ اسی واکر کا دوبارہ استعمال کرتا ہے، تاکہ صرف-خالی-جگہ والے متنی نوڈز کو عناصر کے اندر متنی مواد چھوئے بغیر ہٹا دیا جائے۔
- 3ساختی اعداد و شمار گنے جاتے ہیںفارمیٹ شدہ سیریلائزیشن پاس کے دوران واکر دستاویز میں ہر عنصر اور خاصیت کو شمار کرتا ہے اور پہلے/بعد کے حروف کے سائز کے ساتھ کل رپورٹ کرتا ہے، آپ کو بغیر کسی اضافی پارس مرحلے کے XML کا فوری ساختی جائزہ دیتے ہوئے۔
- 4اختیاری JSON تبدیلیایک دوسرا تکراری فنکشن پارس شدہ DOM کو JSON آبجیکٹ میں تبدیل کرتا ہے: عنصر خاصیتیں @ کے ساتھ سابقہ لگی کیز بن جاتی ہیں، دہرائے گئے sibling عناصر arrays بن جاتے ہیں، اور اکیلے متنی چائلڈز سادہ اسٹرنگ اقدار بن جاتے ہیں۔ نتیجہ ڈاؤن لوڈ یا کاپی کے لیے JSON.stringify کے ساتھ سیریلائز کیا جاتا ہے۔
متعلقہ ٹولز
CSS بیوٹیفائر
کمپریس شدہ CSS کو یکساں انڈینٹیشن کے ساتھ سنواریں، یا اسے کمپریس کریں۔ قابلِ پیش گوئی فرق کے لیے خصوصیات کی اختیاری حروفِ تہجی ترتیب۔
HTML بیوٹیفائر اور منیفائر
مناسب nesting indentation کے ساتھ HTML خوبصورت پرنٹ یا منیفائی کریں۔ <pre>، <script>، <style> بلاکس کے اندر مواد محفوظ رکھتا ہے۔
SQL فارمیٹر اور بیوٹیفائر
مناسب indentation، قابل ترتیب keyword case، اور بڑے clauses پر line breaks کے ساتھ SQL queries خوبصورت پرنٹ کریں۔ کسی بھی SQL dialect کے ساتھ کام کرتا ہے۔