Parse dan bangun query string

Parser dan builder query string online gratis yang berjalan di browser Anda. Tempel URL lengkap atau hanya query string (dengan atau tanpa "?" di depan) dan tool memecahnya menjadi tabel pasangan kunci/nilai. Edit sel apa pun, tambah atau hapus baris, toggle pengkodean URL, dan URL dibangun ulang secara otomatis — dengan encoding persen diterapkan di mana diperlukan. Output mencakup URL lengkap, fragmen query string saja, dan objek JSON yang cocok untuk ditempel ke JavaScript. Notasi array (foo[]=1&foo[]=2) dan kunci berulang keduanya didukung.

Cara menggunakan

1
Tempel URL

Atau hanya query string dengan atau tanpa "?".

2
Edit di tabel

Klik kunci atau nilai, ketik, dan URL diperbarui.

3
Tambah atau hapus baris

Butuh parameter baru? Klik "Tambah baris".

4
Salin hasil

Salin sebagai URL lengkap, query saja, atau JSON.

Decode setiap query string menjadi tabel visual dan bangun ulang setelah mengedit — kunci dan nilai dikodekan otomatis

URL atau query string

Opsi

Parameter

Kunci
Nilai
URL lengkap
Hanya query string
JSON

Yang bisa Anda lakukan

Editor tabel visual
Lihat kunci dan nilai berdampingan; klik untuk edit; tambah atau hapus baris dengan satu tombol.
Dua arah
Edit URL di atas — tabel diperbarui. Edit tabel — URL diperbarui.
Encode/decode otomatis
Spasi menjadi "+" (atau %20 di path), Sirilik menjadi %D0%9F%D1%80%D0%B8… dll. — tidak perlu escape manual.
Tiga output
URL lengkap, query string saja, atau objek JSON — salin yang dibutuhkan target Anda.
Dukungan array
foo[]=1&foo[]=2 (PHP/Rails) atau foo=1&foo=2 berulang — keduanya round-trip dengan bersih.
Urutkan berdasarkan kunci
Urut alfabet dengan satu klik — berguna untuk penandatanganan URL deterministik atau kunci cache.

Penggunaan umum

  • Baca URL pelacakan (utm_source, utm_campaign, dll.) dan lihat parameter apa yang dibawanya.
  • Tambahkan parameter pelacakan baru ke URL pemasaran tanpa pengeditan manual.
  • Konversi query string ke objek JSON untuk ditempel ke JavaScript atau panggilan fetch().
  • Urutkan parameter URL panjang secara alfabetis sehingga dua URL dapat dibandingkan.
  • Bangun URL yang dikodekan dengan benar dari awal dengan menambahkan baris di tabel.

Mengapa yang ini

Kebanyakan tool query string membuang kunci/nilai yang diparsing sebagai teks mentah dan memaksa Anda menempelnya kembali. Kami menjaga bilah URL dan tabel tersinkronisasi langsung — edit salah satu, yang lain mengikuti. Notasi array, kunci berulang, dan nilai yang dikodekan persen semua round-trip dengan bersih. Tanpa pendaftaran; parsing menggunakan API URL dan URLSearchParams native di browser Anda.

Pertanyaan umum

Apa perbedaan antara "?" dan "#" di URL?

Semua antara "?" dan "#" adalah query string (dikirim ke server, diindeks oleh Google). Semua setelah "#" adalah fragmen (disimpan oleh browser, tidak pernah dikirim ke server). Tool ini hanya mem-parsing query string.

Bagaimana foo[]=1&foo[]=2 berbeda dari foo=1&foo=2?

Mereka setara dari perspektif HTTP — keduanya mengirim dua nilai untuk kunci "foo". Akhiran "[]" adalah konvensi dari PHP dan Rails untuk membuat semantik array sisi server eksplisit. JavaScript URLSearchParams memperlakukan keduanya sebagai kunci berulang.

Apakah ini bekerja dengan router hash (#?key=value)?

Jika Anda menempelkan URL lengkap dengan hash, tool menyimpan path/hash utuh dan hanya beroperasi pada bagian query sebelum "#". Jika aplikasi Anda menggunakan routing berbasis hash dengan query di dalam hash, tool tidak akan auto-mendeteksi itu — tempel saja query string dalamnya.

Nilai saya memiliki karakter khusus — apakah akan bertahan dalam round-trip?

Ya. Kunci dan nilai dikodekan persen pada output dan didekode pada input; spasi dikodekan sebagai "+" di query string per encoding gaya formulir RFC 3986, yang server dan JavaScript URLSearchParams keduanya dekode dengan cara yang sama.

Mobile?

Ya — tabel runtuh menjadi baris bertumpuk di layar sempit.

Bagaimana Anda menilai alat ini?

Terima kasih atas penilaian Anda!
Ingin berbagi lebih? Tinggalkan komentar!
Terima kasih! Komentar Anda akan muncul setelah moderasi.
Diterbitkan Diperbarui Penulis: