Trình xây dựng Query String
Thêm dòng key/value; nhận query string được URL-encode đúng cách. Hỗ trợ mảng (a[]=1) và key lặp lại không có dấu ngoặc.
Nhập dữ liệu ở trên để xem kết quả.
Tạo bởi JXXR1 · ♥ Tài trợ · ☕ Mời tôi một ly cà phê
Công cụ này để làm gì?
URL có thể mang dữ liệu trong query string — phần sau dấu ?. Cú pháp đơn giản về cơ bản (key=value&k2=v2) nhưng có cạnh nhọn: ký tự đặc biệt cần escape, mảng có vài convention khác nhau, và rất dễ quên một ký tự. Tool này cho phép bạn xây dựng query string theo cặp key/value có ordered và xuất chuỗi được URL-encode đúng cách.
Khi nào nên dùng
- Build URL test với param đặc biệt cho debug API.
- Mã hóa search query hoặc filter param đúng cách.
- Tạo link share với pre-filled form param.
Lưu ý thường gặp
- Convention mảng khác nhau.
tags=a&tags=bvstags[]=a&tags[]=bvstags=a,b. Express/Node, Rails và Python dùng convention khác — đảm bảo khớp với backend. - Encoding URL kỹ chứ đừng quá kỹ. Encode
=và&trong giá trị (chúng có ý nghĩa cú pháp), nhưng+và space tinh tế —+ánh xạ thành space khi decode. Dùng%20cho space để rõ ràng. - Đừng PII trong query string. Query string bị log bởi web server, cached bởi proxy, và xuất hiện trong analytics. Không phải nơi cho mật khẩu hay token.