
يقوم محلل سلسلة الاستعلام بتحويل جزء عنوان URL بعد علامة الاستفهام إلى بيانات منظمة. تصبح سلسلة الاستعلام q=json+parser&page=2 هي الكائن {"q": "json parser"، "page": "2"}، مع فك تشفير كل مفتاح وقيمة لعنوان URL بحيث تعود علامة الزائد إلى مسافة ويعود %2F مرة أخرى إلى شرطة مائلة. تقوم هذه الأداة بالتوزيع في هذا الاتجاه، وتقوم أيضًا بتشغيل الاتجاه المعاكس: فهي تقوم بإنشاء سلسلة استعلام مشفرة بشكل صحيح من كائن JSON لأزواج القيمة الرئيسية.
تبدو سلاسل الاستعلام بسيطة حتى تظهر المفاتيح المتكررة وبناء جملة المصفوفة. يمكن أن يحدث نفس المفتاح أكثر من مرة، كما هو الحال في العلامات=react&tags=laravel، وتقوم العديد من أطر العمل بتشفير المصفوفات والكائنات المتداخلة بين قوسين، مثل العلامات[]=react أو filter[color]=red. يجب على المحلل اللغوي أن يقرر ما إذا كانت هذه تصبح مصفوفة، أو كائنًا متداخلًا، أو قيمة أخيرة تفوز بالعدد، وتختلف الأطراف الخلفية المختلفة. تعرض هذه الأداة هذه الاختيارات بحيث يتطابق JSON الذي تحصل عليه مع النظام الذي أنتج عنوان URL، وتتطابق سلسلة الاستعلام التي تقوم بإنشائها مع النظام الذي سيقرأه.
كل شيء يعمل في متصفحك. يتم التحليل وفك التشفير والتشفير بلغة JavaScript، لذلك لا يتم تحميل أي شيء أو تسجيله أو تخزينه. وهذا يستحق الحصول عليه بالنسبة لعناوين URL التي تحمل رموز الجلسة أو معلمات التتبع أو القيم الموقعة في الاستعلام، لأنها لا تترك جهازك أبدًا، وتستمر الأداة في العمل دون اتصال بالإنترنت بمجرد تحميل الصفحة.
تحتوي سلاسل الاستعلام على معيار أقل مما يوحي به انتشارها في كل مكان، والمفاتيح المتكررة هي حيث تتباعد التطبيقات. بالنظر إلى a=1&a=2، تُرجع بعض أطر العمل مصفوفة، وبعضها القيمة الأولى، وبعضها الأخير. تدوين القوس مثل a[]=1&a[]=2 هو اصطلاح PHP اعتمدته العديد من المكتبات ولم تحدده أي مواصفات، لذلك سيقرأ الخادم الذي لا يعرفه المفتاح الحرفي a[]. يتم عرض كلا النموذجين هنا حتى تتمكن من رؤية ما تحتويه سلسلة معينة بالفعل. التشفير هو النصف الآخر: قد تكون المسافة علامة زائد أو %20 اعتمادًا على ما إذا كانت السلسلة جاءت من إرسال نموذج أو من مسار URL، ويتم فك تشفير الاثنين بشكل مختلف. يجب تشفير علامة الضم داخل القيمة، أو تصبح بصمت فاصل معلمات.
يقوم التحليل بتحويل سلسلة استعلام أو عنوان URL كامل إلى JSON. يقوم Build بتحويل كائن JSON إلى سلسلة استعلام. قم بتحميل العينة لرؤية كلا الاتجاهين باستخدام المصفوفات والتشفير.
في وضع التحليل، قم بلصق عنوان URL كامل أو سلسلة استعلام مجردة؛ يتم تجاهل الجزء بعد # وكل شيء قبل؟ تم تجريده. في وضع البناء، قم بلصق كائن JSON من أزواج القيمة الرئيسية.
اختر كيفية التعامل مع المفاتيح المتكررة، وما إذا كانت المفاتيح القوسية تصبح هياكل متداخلة، وكيف يتم تشفير المصفوفات عند الإنشاء. يتم تشغيل فك تشفير URL وplus-as-space بشكل افتراضي.
اقرأ جدول المعلمات وانسخ JSON، أو انسخ سلسلة الاستعلام التي تم إنشاؤها، وتكون جاهزة للصقها في عنوان URL أو استدعاء جلب أو اختبار.
قم بتحليل سلسلة استعلام إلى JSON وقم بإنشاء سلسلة استعلام مرة أخرى من JSON في أداة واحدة، حتى تتمكن من رحلة عنوان URL ذهابًا وإيابًا أثناء تحرير معلماته.
يمكن أن تنهار المفاتيح المتكررة إلى مصفوفة، أو تحتفظ بالقيمة الأولى، أو تحتفظ بالقيمة الأخيرة. تقوم مفاتيح الأقواس مثل العلامات [] وتصفية [اللون] بالتحليل إلى صفائف وكائنات متداخلة.
يتم فك تشفير القيم بواسطة عنوان URL عند التحليل وترميز النسبة المئوية عند الإنشاء، مع خيار زائد كمسافة، بحيث تبقى الأحرف المحجوزة مثل &، =، والمسافات على قيد الحياة في الرحلة ذهابًا وإيابًا.
الصق عنوان URL كاملاً ويقوم المحلل اللغوي بتجريد المخطط والمضيف والمسار والجزء لك، أو الصق سلسلة الاستعلام فقط. وفي كلتا الحالتين تحصل على نفس جدول المعلمات.
Turn any title or text into a clean, SEO-friendly URL slug - with accent transliteration, hyphen or underscore separators, stop-word removal, and batch mode.
Break any URL into its parts - scheme, host, port, path, query, and fragment - and read the query string as a clean, decoded key-value table.
Build tagged campaign URLs for Google Analytics 4 with utm_source, utm_medium, utm_campaign, utm_term and utm_content - plus channel prediction, tagging warnings, batch mode and CSV export.
Encode and decode URLs, query strings, and form data with encodeURIComponent, encodeURI, or form-urlencoded modes
0 comments
No comments yet. Be the first to share your thoughts!