সবকিছু আপনার ব্রাউজারে চলে, তাই private link, API callback, campaign URL আর temporary token কোথাও আপলোড হয় না। Parser ব্রাউজারের standard URL এবং URLSearchParams API ব্যবহার করে, তারপর তার ওপর editable table দেয়, যাতে repeated key হারিয়ে না ফেলে parameter দেখা ও আবার তৈরি করা যায়।
Query string parser
পুরোটাই আপনার ব্রাউজারে চলে - কিছু আপলোড নেই, সাইন-আপ নেই।
Parameter rebuild শুরু করতে query string পেস্ট করুন বা একটি row যোগ করুন।
--Percent-encoded text table-এ decoded হয়, তারপর rebuilt output-এ আবার encoded হয়।
Query string parser কী?
Query string parser URL-এর question mark-এর পরের অংশকে পড়ার মতো key/value row-তে বদলে দেয়। Raw query string বা পুরো URL পেস্ট করুন, percent-encoded text ডিকোড করুন, duplicate key একই order-এ রাখুন, parameter এডিট করুন, আর পরিষ্কার query string বা updated URL আবার তৈরি করুন।
যেভাবে ব্যবহার করবেন
- 1URL বা query string পেস্ট করুন. <code>https://example.com/?a=1</code>-এর মতো পুরো URL, <code>a=1&b=2</code>-এর মতো raw query, অথবা শুরুতে question mark থাকা query ব্যবহার করুন।
- 2Decoded row দেখুন. Percent decoding-এর পরে table-এ প্রতিটি key ও value দেখা যায়। Duplicate key আলাদা row হিসেবে মূল order-এ থাকে।
- 3এডিট, যোগ, মুছুন বা sort করুন. Key ও value সরাসরি বদলান, missing parameter যোগ করুন, অপ্রয়োজনীয় row সরান, অথবা stable output চাইলে key অনুযায়ী list sort করুন।
- 4Rebuilt output কপি করুন. Encoded query string, শুরুতে question mark থাকা version, updated full URL, অথবা key/value pair-এর JSON array কপি করুন।
কাদের জন্য
- Callback debug করা developerরা OAuth, webhook বা redirect URL পেস্ট করে প্রতিটি decoded parameter row পরীক্ষা করতে পারেন।
- Campaign link দেখা marketerরা
utm_*value পড়তে, blank value ধরতে এবং পরিষ্কার tracking URL আবার বানাতে পারেন। - Bug reproduce করা QA team একবারে একটি parameter এডিট করে updated query string test case-এ কপি করতে পারে।
- Shared link নিয়ে কাজ করা support team লম্বা URL-এ সহজে চোখ এড়িয়ে যাওয়া duplicate key আর blank value দেখতে পারে।
সাধারণ প্রশ্ন
এই query string parser কি ফ্রি?
হ্যাঁ। এটি ফ্রি, সাইন-আপ নেই, ডাউনলোড নেই, ব্যবহারের সীমা নেই। Query string বা URL পেস্ট করলেই decoded row সঙ্গে সঙ্গে ব্রাউজারে দেখা যায়।
আমার URL বা query string কি আপলোড হয়?
না। Parsing, editing আর rebuilding সবই আপনার ব্রাউজারে লোকালি হয়। URL-এ access token, email address, campaign ID বা এমন value থাকলে এটা কাজে লাগে, যেগুলো অন্য server-এ পাঠাতে চান না।
এটি কি পুরো URL parse করতে পারে?
হ্যাঁ। পুরো URL পেস্ট করুন, tool শুধু URL-এর search parameter পড়বে, path ও fragment রেখে দেবে, আর edit করার পরে rebuilt full URL দেবে। শুরুতে question mark থাকুক বা না থাকুক, raw query string-ও পেস্ট করতে পারেন।
Duplicate key কি রাখা হয়?
হ্যাঁ। Duplicate key যে order-এ আছে, সেই order-এ আলাদা row হিসেবে থাকে। Duplicate summary সেগুলো আলাদা করে দেখায়, তাই <code>tag=shoes&tag=summer</code>-এর মতো case ভুল করে merge হয়ে যায় না।
Blank value কীভাবে ধরা হয়?
Blank value blank-ই থাকে। <code>empty=</code>-এর মতো parameter empty value নিয়ে দেখা যায়, আর equals sign ছাড়া key rebuild করার সময় <code>URLSearchParams</code> একইভাবে ধরে।
Percent-encoded value কি decoded হয়?
হ্যাঁ। <code>blue%20shoes</code>-এর মতো value table-এ <code>blue shoes</code> হিসেবে দেখা যায়। Rebuilt query কপি করার সময় tool browser-standard form-url-encoded rule মেনে value আবার encode করে।
#-এর পরের অংশের কী হয়?
পুরো URL হলে rebuilt URL কপি করার সময় <code>#</code>-এর পরের fragment রাখা হয়। Raw query string হলে <code>#</code>-এর পরের সবকিছু ignore করা হয়, কারণ fragment query parameter-এর অংশ নয়।