Pembuat Query String URL

Susun URL dengan parameter query dari pasangan kunci/nilai, memakai encoding formulir (spasi jadi +) atau RFC 3986 (%20). Impor parameter dari URL yang sudah ada.

Parameter
URL hasil
https://example.com/search?q=coffee+%26+tea&page=2
Impor parameter dari URL yang sudah ada

Apa itu Pembuat Query URL?

Pembuat query ini mengubah URL dasar dan daftar pasangan kunci/nilai menjadi URL yang di-encode dengan benar. Pilih encoding formulir HTML (spasi jadi +, seperti URLSearchParams) atau percent-encoding RFC 3986 yang ketat (spasi jadi %20), dan impor parameter dari URL yang sudah ada untuk mengeditnya.

Cara menggunakan Pembuat Query URL

  1. Masukkan URL dasar, misalnya https://example.com/search.
  2. Isi baris kunci dan nilai; gunakan Tambah parameter untuk menambah baris dan × untuk menghapusnya.
  3. Pilih encoding.
  4. Salin URL hasil. Untuk mengedit tautan yang sudah ada, buka "Impor parameter dari URL yang sudah ada".

Contoh

Masukan
https://example.com/search, q = coffee & tea, page = 2
Keluaran
https://example.com/search?q=coffee+%26+tea&page=2

Dengan encoding RFC 3986: https://example.com/search?q=coffee%20%26%20tea&page=2

Kapan menggunakan Pembuat Query URL

Gunakan untuk menyusun panggilan API, tautan pelacak, atau URL uji tanpa harus meng-encode karakter khusus seperti &, =, atau spasi secara manual. Jika Anda hanya ingin membaca parameter dari URL yang sudah ada, Pengurai URL lebih cepat.

Cara kerja Pembuat Query URL

Baris dengan kunci kosong dilewati dan nilai di-encode tepat satu kali. Encoding formulir memakai URLSearchParams.toString(); mode RFC 3986 memakai encodeURIComponent dan juga meng-escape ! ' ( ) *. String kueri yang sudah ada di URL dasar diganti, dan #fragmen-nya dipertahankan di bagian akhir. Fitur impor memecah URL pada ? dan # lalu men-decode pasangan nilainya dengan URLSearchParams.

Kasus Penggunaan Umum

  • Menyusun URL pencarian yang nilainya mengandung & atau =.
  • Membuat tautan kampanye bertanda UTM.
  • Menyiapkan permintaan GET yang sudah di-encode untuk pengujian API.
  • Mengedit satu parameter pada URL panjang tanpa merusak bagian lainnya.

Pertanyaan Umum

Spasi sebaiknya + atau %20?

Keduanya dipahami di string kueri oleh sebagian besar server. + berasal dari encoding formulir HTML; %20 adalah encoding URI umum dan lebih aman jika penerimanya bukan framework web biasa.

Bisakah saya mengulang sebuah kunci?

Bisa. Tambahkan beberapa baris dengan kunci yang sama, misalnya tag=a dan tag=b; urutannya tetap dipertahankan.

Apakah karakter non-ASCII didukung?

Ya, karakter tersebut di-encode sebagai escape persen UTF-8, misalnya ế menjadi %E1%BA%BF.

Langkah berikutnya yang disarankan

Jelajahi kategori lainnya