Semuanya berjalan dalam pelayar anda, jadi pautan peribadi, callback API, URL kempen dan token sementara tidak dimuat naik. Parser ini menggunakan API standard pelayar URL dan URLSearchParams, kemudian menambah jadual boleh edit di atasnya supaya anda boleh memeriksa dan membina semula parameter tanpa kehilangan kunci yang berulang.
Query string parser
Berjalan sepenuhnya dalam pelayar anda - tanpa muat naik, tanpa pendaftaran.
Tampal query string atau tambah baris untuk mula membina semula parameter.
--Teks percent-encoded dinyahkod dalam jadual, kemudian dikodkan semula dalam output yang dibina semula.
Apakah itu query string parser?
Query string parser menukar bahagian URL selepas tanda soal kepada baris kunci dan nilai yang mudah dibaca. Tampal query string mentah atau URL penuh untuk menyahkod teks percent-encoded, mengekalkan kunci berulang mengikut susunan, mengedit parameter, dan membina semula query string yang bersih atau URL yang dikemas kini.
Cara guna
- 1Tampal URL atau query string. Gunakan URL penuh seperti <code>https://example.com/?a=1</code>, query mentah seperti <code>a=1&b=2</code>, atau query dengan tanda soal di hadapan.
- 2Semak baris yang dinyahkod. Jadual menunjukkan setiap kunci dan nilai selepas percent decoding. Kunci berulang kekal sebagai baris berasingan mengikut susunan asal.
- 3Edit, tambah, buang atau susun. Tukar kunci dan nilai secara langsung, tambah parameter yang tertinggal, buang baris yang mengganggu, atau susun senarai mengikut kunci apabila anda mahu output yang stabil.
- 4Salin output yang dibina semula. Salin query string yang dikodkan, versi dengan tanda soal di hadapan, URL penuh yang dikemas kini, atau array JSON pasangan kunci dan nilai.
Untuk siapa
- Pembangun yang menyahpepijat callback boleh menampal URL OAuth, webhook atau redirect dan memeriksa setiap baris parameter yang sudah dinyahkod.
- Pemasar yang menyemak pautan kempen boleh membaca nilai
utm_*, mengesan ruang kosong, dan membina semula URL penjejakan yang bersih. - Pasukan QA yang mengulang semula pepijat boleh mengedit satu parameter pada satu masa dan menyalin query string yang dikemas kini ke dalam kes ujian.
- Pasukan sokongan yang mengendalikan pautan kongsi boleh melihat kunci berulang dan nilai kosong yang mudah terlepas pandang dalam URL yang panjang.
Soalan lazim
Adakah query string parser ini percuma?
Ya. Ia percuma digunakan tanpa pendaftaran, tanpa muat turun, dan tanpa had penggunaan. Tampal query string atau URL, dan baris yang dinyahkod muncul serta-merta dalam pelayar anda.
Adakah URL atau query string saya dimuat naik?
Tidak. Parsing, penyuntingan dan pembinaan semula semuanya berlaku secara setempat dalam pelayar anda. Ini berguna apabila URL mengandungi token akses, alamat e-mel, ID kempen atau nilai lain yang anda tidak mahu hantar ke pelayan lain.
Bolehkah ia parse URL penuh?
Ya. Tampal URL penuh dan alat ini hanya membaca parameter search URL, mengekalkan path dan fragment, lalu memberi anda URL penuh yang dibina semula selepas edit. Anda juga boleh menampal query string mentah dengan atau tanpa tanda soal di hadapan.
Adakah ia mengekalkan kunci berulang?
Ya. Kunci berulang dikekalkan sebagai baris berasingan mengikut susunan ia muncul. Ringkasan pendua menandainya supaya anda boleh melihat kes seperti <code>tag=shoes&tag=summer</code> tanpa menggabungkannya secara tidak sengaja.
Bagaimana nilai kosong dikendalikan?
Nilai kosong kekal kosong. Parameter seperti <code>empty=</code> muncul dengan nilai kosong, dan kunci tanpa tanda sama dengan diperlakukan cara yang sama oleh <code>URLSearchParams</code> apabila ia dibina semula.
Adakah nilai percent-encoded dinyahkod?
Ya. Nilai seperti <code>blue%20shoes</code> dipaparkan sebagai <code>blue shoes</code> dalam jadual. Apabila anda menyalin query yang dibina semula, alat ini mengekod nilai semula menggunakan peraturan form-url-encoded standard pelayar.
Apa yang berlaku pada bahagian selepas #?
Dalam URL penuh, fragment selepas <code>#</code> dikekalkan apabila URL yang dibina semula disalin. Dalam query string mentah, apa-apa selepas <code>#</code> diabaikan kerana fragment bukan sebahagian daripada parameter query.