حلّل وأنشئ سلاسل الاستعلام

محلل وبناء سلسلة استعلام مجاني عبر الإنترنت يعمل في متصفحك. الصق URL كاملًا أو فقط سلسلة استعلام (مع أو بدون "?" البادئة) وستفصلها الأداة إلى جدول أزواج مفتاح/قيمة. حرر أي خلية، أضف أو أزل صفوفًا، بدّل ترميز URL، ويُعاد بناء URL تلقائيًا — مع تطبيق الترميز بالنسبة المئوية حيث يلزم. تشمل المخرجات URL كامل، جزء سلسلة الاستعلام وحده، وكائن JSON مناسب للصق في JavaScript. تدوين المصفوفات (foo[]=1&foo[]=2) والمفاتيح المكررة مدعومان كلاهما.

كيفية الاستخدام

1
الصق URL

أو فقط سلسلة استعلام مع أو بدون "?".

2
حرر في الجدول

انقر على أي مفتاح أو قيمة، اكتب، وسيتم تحديث URL.

3
أضف أو أزل صفوفًا

تحتاج معلمة جديدة؟ انقر «إضافة صف».

4
انسخ النتيجة

نسخ كـ URL كامل، استعلام فقط، أو JSON.

فك ترميز أي سلسلة استعلام إلى جدول مرئي وإعادة بنائها بعد التحرير — المفاتيح والقيم مرمزة تلقائيًا

URL أو سلسلة استعلام

خيارات

المعلمات

المفتاح
القيمة
URL كامل
سلسلة الاستعلام فقط
JSON

ما يمكنك فعله

محرر جدول مرئي
انظر إلى المفاتيح والقيم جنبًا إلى جنب؛ انقر للتحرير؛ أضف أو أزل صفوفًا بزر واحد.
ثنائي الاتجاه
حرر URL أعلاه — الجدول يتحدث. حرر الجدول — URL يتحدث.
ترميز/فك ترميز تلقائي
تصبح المسافات "+" (أو %20 في المسار)، السيريلية تصبح %D0%9F%D1%80%D0%B8… إلخ — لا حاجة للهروب اليدوي.
ثلاث مخرجات
URL كامل، استعلام فقط، أو كائن JSON — انسخ ما يحتاجه هدفك.
دعم المصفوفات
foo[]=1&foo[]=2 (PHP/Rails) أو foo=1&foo=2 المكررة — كلاهما يدوران بنظافة.
فرز حسب المفتاح
فرز أبجدي بنقرة واحدة — مفيد للتوقيع الحتمي لـ URL أو مفاتيح ذاكرة التخزين.

الاستخدامات النموذجية

  • اقرأ URL تتبع (utm_source، utm_campaign، إلخ) وانظر إلى المعلمات التي يحملها.
  • أضف معلمة تتبع جديدة إلى URL تسويقي دون تحرير يدوي.
  • حول سلسلة استعلام إلى كائن JSON للصق في JavaScript أو استدعاء fetch().
  • فرز معلمات URL طويل أبجديًا حتى يمكن مقارنة عنوانين URL.
  • بناء URL مرمز بشكل صحيح من الصفر بإضافة صفوف في الجدول.

لماذا هذا

معظم أدوات سلسلة الاستعلام تفرغ المفتاح/القيمة المحللة كنص خام وتجبرك على لصقها مرة أخرى. نحتفظ بشريط URL والجدول متزامنين في الوقت الفعلي — حرر أيهما، يتبع الآخر. تدوين المصفوفات، المفاتيح المكررة، والقيم المرمزة بالنسبة المئوية كلها تدور بنظافة. بدون تسجيل؛ يستخدم التحليل واجهات URL و URLSearchParams الأصلية في متصفحك.

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

ما الفرق بين "?" و "#" في URLs؟

كل شيء بين "?" و "#" هو سلسلة الاستعلام (يُرسل إلى الخادم، يُفهرس بواسطة Google). كل شيء بعد "#" هو الجزء (يحتفظ به المتصفح، لا يُرسل أبدًا إلى الخادم). تحلل هذه الأداة سلسلة الاستعلام فقط.

كيف يختلف foo[]=1&foo[]=2 عن foo=1&foo=2؟

متكافئان من منظور HTTP — كلاهما يرسل قيمتين للمفتاح "foo". لاحقة "[]" هي اتفاقية من PHP و Rails لجعل دلالات المصفوفات على جانب الخادم صريحة. يعامل JavaScript URLSearchParams كلاهما كمفاتيح مكررة.

هل يعمل مع موجهات التجزئة (#?key=value)؟

إذا لصقت URL كامل مع التجزئة، تحتفظ الأداة بالمسار/التجزئة سليمين وتعمل فقط على جزء الاستعلام قبل "#". إذا كان تطبيقك يستخدم توجيهًا قائمًا على التجزئة مع استعلام داخل التجزئة، فلن تكتشفها الأداة تلقائيًا — الصق سلسلة الاستعلام الداخلية بدلاً من ذلك.

قيمتي بها أحرف خاصة — هل ستبقى في رحلة ذهاب وإياب؟

نعم. تُرمز المفاتيح والقيم بالنسبة المئوية عند الإخراج وتُفك ترميزها عند الإدخال؛ تُرمز المسافات كـ "+" في سلسلة الاستعلام وفقًا لترميز RFC 3986 على نمط النموذج، الذي يقوم كل من الخوادم و JavaScript URLSearchParams بفك ترميزه بنفس الطريقة.

الموبايل؟

نعم — ينهار الجدول إلى صفوف مكدسة على الشاشات الضيقة.

كيف تقيّم هذه الأداة؟

شكراً لتقييمك!
هل تريد مشاركة المزيد؟ اترك تعليقاً!
شكراً! سيظهر تعليقك بعد المراجعة.
تاريخ النشر آخر تحديث المؤلفون: