ترميز URL لـ XML
ترميز وفك ترميز XML للاستخدام الآمن في عناوين URL
إدخال XML
المخرجات مرمَّزة بـ URL
أمثلة: ترميز URL لـ XML
يُرمَّز XML بـ URL للاستخدام الآمن في سلاسل الاستعلام وعناوين URL. مثال:
إدخال XML مقابل مخرجات مرمَّزة بـ URL
إدخال XML:
المخرجات مرمَّزة بـ URL:
استخدم تحميل مثال أعلاه لتحميل المزيد من البيانات النموذجية.
ما هو ترميز/فك ترميز URL لـ XML؟
ترميز URL (ترميز النسبة المئوية) يحوّل الأحرف إلى صيغة %XX لتتمكن من استخدامها بأمان في عناوين URL وسلاسل الاستعلام أو بيانات النموذج. تصبح المسافات %20، وتصبح الأقواس الزاوية %3C و%3E، وهكذا. يُعرّف معيار RFC 3986 بنية URI. يعكس فك الترميز هذه العملية.
ترمّز هذه الأداة أو تفك ترميز XML (أو أي نص) للاستخدام الآمن في عناوين URL. تتعامل دوال JavaScript encodeURIComponent وdecodeURIComponent مع التحويل. تجري جميع المعالجة في المتصفح؛ لا يُرسل أي شيء إلى الخادم.
كيفية استخدام هذه الأداة
اختر الوضع والصق
اختر ترميز لتحويل XML (أو أي نص) إلى صيغة آمنة لعنوان URL، أو فك الترميز لتحويل النص المرمَّز بالنسبة المئوية. الصق في المحرر الأيسر أو حمّل ملفًا. استخدم زر التبديل لتغيير الوضع.
مراجعة المخرجات
تُحدّث اللوحة اليمنى تلقائيًا. في وضع الترميز تصبح الأحرف الخاصة تسلسلات %XX. في وضع فك الترميز تصبح هذه التسلسلات أحرفًا أصلية.
نسخ أو تنزيل
استخدم <strong>نسخ</strong> لنسخ النتيجة، أو <strong>تنزيل</strong> لحفظها. لهروب كيانات XML (مثلًا <code>&lt;</code>)، استخدم XML Escape. للتحقق استخدم التحقق من XML.
متى يكون ترميز URL مفيدًا
عند تمرير XML في معامل استعلام (مثلًا ?payload=...)، قد تكسر < أو & أو المسافات غير المرمَّزة عنوان URL. الترميز يجعل القيمة آمنة لعنوان URL. عند استقبال XML مرمَّز بـ URL من واجهة برمجة التطبيقات أو ويب هوك، يستعيد فك الترميز XML الأصلي للتحليل.
الأسئلة الشائعة
ترميز URL مقابل هروب XML؟
يستخدم ترميز URL %XX في عناوين URL وسلاسل الاستعلام. يستخدم هروب XML كيانات مثل < و& داخل محتوى نصي XML. هذان سياقان مختلفان. استخدم ترميز URL للروابط، وهروب XML لعلامات XML.
ما الأحرف التي يتم ترميزها؟
الأحرف الأبجدية الرقمية وبعض الأحرف الآمنة (مثلًا -، .، _، ~) تبقى كما هي. المسافات وعلامات الترقيم والأقواس الزاوية والرمز & والأحرف الخاصة الأخرى تصبح تسلسلات سداسية عشرية %XX وفقًا لـ RFC 3986.
هل بياناتي آمنة؟
نعم. تجري المعالجة بالكامل في المتصفح. لا تُرسل أي بيانات إلى أي خادم.
أدوات ذات صلة
ترميز URL: MDN encodeURIComponent وRFC 3986. للـ XML: مواصفة W3C XML.