DevTulz Online

منسق XML ومضغوطه


ما هو XML؟

XML (لغة الترميز القابلة للتوسيع) هو تنسيق نصي لتخزين البيانات المهيكلة ونقلها. على خلاف HTML، لا تحتوي XML على علامات محددة مسبقاً — بل تحدد علاماتك الخاصة لوصف أي نوع من البيانات. وهي مستخدمة على نطاق واسع في ملفات التكوين وواجهات برمجة التطبيقات (SOAP وRSS وAtom) وتنسيقات مستندات Office (DOCX وXLSX) وتبادل البيانات بين الأنظمة. يجعل تنسيق XML البيانات قابلة للقراءة البشرية مع مسافات بادئة وفواصل أسطر مناسبة، في حين يزيل الضغط جميع المسافات البيضاء غير الضرورية لتقليل حجم الملف للإرسال. يستخدم هذا الأداة محلل XML المدمج في المتصفح، لذا يتحقق من XML الخاص بك بصرامة ويُبلّغ عن أي أخطاء نحوية.

كيفية استخدام منسق XML

  1. الصق XML في اللوحة اليسرى وانقر على تنسيق لطباعته بمسافات بادئة.

  2. انقر على ضغط لإزالة جميع المسافات البيضاء غير الضرورية وإنتاج مخرج مضغوط في سطر واحد.

  3. اختر حجم المسافة البادئة (2 مسافات أو 4 مسافات أو حرف Tab) من القائمة المنسدلة.

  4. إذا كان XML يحتوي على أخطاء نحوية، تظهر رسالة خطأ حمراء أسفل لوحة الإدخال.

  5. انقر على نسخ لنسخ المخرج، أو على مثال لتحميل مستند XML نموذجي.

الأسئلة الشائعة

هل من الآمن فك ترميز البيانات الحساسة هنا؟ نعم. جميع عمليات فك الترميز تتم في متصفحك باستخدام JavaScript. لا يتم نقل أي بيانات إلى أي خادم، لذا تبقى البيانات المرمزة الخاصة بك خاصة تماماً.

ما الفرق بين Base64 و URL-safe Base64؟ يستخدم Base64 القياسي أحرف + و / ، وهي أحرف خاصة في عناوين URL. يستبدل Base64 الآمن للـ URL هذه الأحرف بـ - و _ حتى يمكن استخدام النص بأمان في عناوين URL وأسماء الملفات دون ترميز النسب المئوية.

لماذا يبدو الناتج المفكك الخاص بي وكأنه هراء؟ إذا كانت البيانات الأصلية بيانات ثنائية (مثل صورة أو PDF أو ملف مضغوط)، فإن الناتج المفكك لن يكون نصاً قابلاً للقراءة. في هذه الحالة، تمثل سلسلة Base64 ملفاً ثنائياً وليس سلسلة نصية.

هل Base64 شكل من أشكال التشفير؟ لا. Base64 هو مخطط ترميز وليس تشفير. يمكن لأي شخص فك ترميز سلسلة Base64 دون مفتاح. لا يجب استخدامه أبداً لحماية البيانات الحساسة — استخدم التشفير الصحيح لهذا الغرض.

Keywords: منسق XML، مجمّل XML، مضغوط XML، طباعة XML، مدقق XML، تنسيق XML عبر الإنترنت، مسافة بادئة XML، محلل XML