تحويل Query String إلى JSON
تفيد في فحص روابط الحملات والبحث وطلبات API، وتعرض كل معامل في جدول أيضا.
جارٍ تحميل الأداة…
المعالجة والخصوصية: تُحسب النتيجة داخل متصفحك ولا تُرسل بياناتك إلى أي خادم.
طريقة الاستخدام
- أدخل الرابط أو query string.
- تظهر النتيجة فورًا وتتحدّث مع كل تعديل.
- انسخ النتيجة، أو انسخ رابطًا يحفظ القيم نفسها لمشاركتها.
طريقة الحساب
يؤخذ الجزء بعد ? ويحذف ما بعد #، ثم يقسم على & ويفك الترميز حسب معيار 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.
هل أستطيع لصق الرابط كاملا؟
نعم، تأخذ الأداة ما بعد علامة ? فقط وتتجاهل الجزء بعد #.
