Bỏ qua, tới nội dung
Monu Tools

Chuỗi truy vấn sang JSON

Phân tích một chuỗi truy vấn URL thành JSON và dựng một chuỗi truy vấn từ JSON, trong trình duyệt của bạn.

Cách dùng Chuỗi truy vấn

  1. 01

    Chọn một chiều: truy vấn sang JSON hoặc JSON sang truy vấn.

  2. 02

    Dán một chuỗi truy vấn (có hoặc không có dấu ? ở đầu) hoặc một đối tượng JSON.

  3. 03

    Sao chép kết quả, hoặc hoán đổi để chuyển lại.

Phân tích và dựng chuỗi truy vấn

Một bộ chuyển đổi chuỗi truy vấn biến các tham số trong một URL thành một đối tượng JSON dễ đọc, và dựng lại chuỗi truy vấn từ JSON. Nó giải mã các giá trị, và coi các khóa lặp lại là mảng theo cả hai chiều.

Nó chạy tại chỗ trong trình duyệt của bạn, nên những URL bạn xem, vốn có thể chứa token hay dữ liệu cá nhân, không bao giờ rời khỏi thiết bị.

Chuỗi truy vấn là gì

Chuỗi truy vấn là phần của URL nằm sau dấu hỏi, như ?q=shoes&page=2, một danh sách các cặp khóa và giá trị dùng để truyền dữ liệu cho một trang hay một API. Chúng vận hành kết quả tìm kiếm, bộ lọc, phân trang và theo dõi.

Khóa lặp lại và URL đầy đủ

Khi một khóa xuất hiện nhiều lần, như tag=a&tag=b, nó trở thành một mảng trong JSON nên không mất giá trị nào, và một mảng JSON sẽ nở ra thành các tham số lặp lại khi bạn dựng chuỗi.

Bạn có thể dán cả một URL khi chuyển sang JSON: mọi thứ trước dấu hỏi bị bỏ qua, nên bạn không phải cắt bớt trước. Nhờ vậy việc xem các tham số của một liên kết lấy từ thanh địa chỉ trở nên rất nhanh.

Giải mã và mã hóa

Các giá trị mã hóa phần trăm được giải mã khi phân tích để bạn đọc được, rồi được mã hóa lại khi dựng chuỗi truy vấn để kết quả hợp lệ, nhờ đó khoảng trắng và ký tự đặc biệt luôn đúng.

Câu hỏi thường gặp

Điều gì xảy ra với các tham số lặp lại?

Một khóa xuất hiện nhiều hơn một lần, như tag=a&tag=b, trở thành một mảng trong JSON, và các mảng trong JSON mở rộng trở lại thành các tham số lặp lại.

Tôi có thể dán một URL đầy đủ không?

Có. Khi chuyển sang JSON, mọi thứ trước dấu ? bị bỏ qua, nên bạn có thể dán toàn bộ URL.

Các giá trị có được giải mã không?

Có. Các giá trị mã hóa phần trăm được giải mã khi phân tích và mã hóa lại khi dựng một chuỗi truy vấn.

Nguồn

Báo lỗi