تحويل Query String إلى JSON

تفيد في فحص روابط الحملات والبحث وطلبات API، وتعرض كل معامل في جدول أيضا.

جارٍ تحميل الأداة…

المعالجة والخصوصية: تُحسب النتيجة داخل متصفحك ولا تُرسل بياناتك إلى أي خادم.

طريقة الاستخدام

  1. أدخل الرابط أو query string.
  2. تظهر النتيجة فورًا وتتحدّث مع كل تعديل.
  3. انسخ النتيجة، أو انسخ رابطًا يحفظ القيم نفسها لمشاركتها.

طريقة الحساب

يؤخذ الجزء بعد ? ويحذف ما بعد #، ثم يقسم على & ويفك الترميز حسب معيار application/x-www-form-urlencoded: علامة + تصبح مسافة و %XX تفك كبايتات UTF-8. القيم تبقى نصوصا.

مثال

النتيجة: ناتج JSON: { "q": "عطور", "page": "2", "tag": [ "new", "sale" ], "sort": "" }، عدد المعاملات: 5، عدد المفاتيح المختلفة: 4.

https://example.com/search?q=%D8%B9%D8%B7%D9%88%D8%B1&page=2&tag=new&tag=sale&sort=
{
  "q": "عطور",
  "page": "2",
  "tag": [
    "new",
    "sale"
  ],
  "sort": ""
}

الحدود والملاحظات

  • القيم تبقى نصوصا، فالقيمة 2 تظهر "2" لأن الرابط لا يحمل أنواعا.
  • الأقواس مثل a[b] لا تفسر هنا، استخدم أداة تحويل form urlencoded للبنية المتداخلة.

أسئلة شائعة عن هذه الأداة

ماذا يحدث إذا تكرر المفتاح؟

تجمع القيم في مصفوفة بترتيب ظهورها، فتصبح tag=new&tag=sale القيمة ["new", "sale"].

هل تفك الأداة النصوص العربية المرمزة؟

نعم، %D8%B9%D8%B7%D9%88%D8%B1 تصبح «عطور» لأن الترميز يقرأ كبايتات UTF-8.

هل أستطيع لصق الرابط كاملا؟

نعم، تأخذ الأداة ما بعد علامة ? فقط وتتجاهل الجزء بعد #.