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
Tidak tahu mau coba apa?
450+ alat gratis — buka kejutan
🎲 Beri kejutan

Fitur

Editor tabel visual Dua arah Encode/decode otomatis Tiga output Dukungan array Urutkan berdasarkan kunci

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.

💡 Ingin kami tingkatkan alat ini untuk Anda?

Kami bisa — dan gratis! Kirim pesan singkat dengan ide Anda. Jika ingin diskusi lebih detail, tinggalkan email dan kami akan menghubungi Anda. Bisa anonim.

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