Trở về trang chủ

URL sang JSON - phân tích chuỗi truy vấn và tham số URL online

Phân tích query string và tham số URL thành JSON có cấu trúc ngay lập tức, tách được tham số lồng nhau, mảng và giá trị mã hóa. Hữu ích khi debug API, miễn phí.

Dán bất kỳ URL nào, công cụ sẽ tách ngay thành JSON có cấu trúc—gồm scheme, host, port, đường dẫn, các tham số truy vấn (kể cả mảng và khóa lặp), thông tin người dùng và fragment thành từng trường riêng. Toàn bộ chạy ngay trong trình duyệt, không gửi URL lên máy chủ nên dữ liệu của bạn luôn riêng tư.

URL sang JSON - phân tích query string và tham số URL online

Chuyển đổi các tham số truy vấn URL thành các đối tượng JSON có cấu trúc ngay lập tức. Hoàn hảo cho các nhà phát triển gỡ lỗi các cuộc gọi API và phân tích các URL phức tạp.

Cách thức hoạt động

Công cụ này phân tích cú pháp chuỗi truy vấn từ bất kỳ URL hợp lệ nào và chuyển đổi các khóa và giá trị thành định dạng JSON tiêu chuẩn. Nó tự động xử lý các khóa lồng nhau và các tham số mảng.

Vì sao JSON?

JSON (JavaScript Object Notation) là một định dạng trao đổi dữ liệu gọn nhẹ, dễ đọc và viết đối với con người, đồng thời dễ phân tích và tạo ra đối với máy.

Tổng quan về công cụ dành cho nhà phát triển

Chào mừng bạn đến với bộ sưu tập công cụ dành cho nhà phát triển toàn diện của chúng tôi. Chúng tôi cung cấp các công cụ chuyển đổi, định dạng và xác thực nhanh chóng, an toàn và phía máy khách cho các định dạng dữ liệu khác nhau.

Hiểu các thành phần URL

Một URL bao gồm scheme, thông tin người dùng, host, port, đường dẫn, truy vấn và fragment. Hướng dẫn này giải thích từng phần với các ví dụ.

Scheme (Giao thức)

Xác định giao thức, ví dụ: https, http, ftp.

Thông tin người dùng

Tên người dùng và mật khẩu tùy chọn trước host, ví dụ: user:pass@.

Host (Tên miền)

Tên miền hoặc IP xác định máy chủ, ví dụ: example.com.

Cổng (Port)

Cổng mạng tùy chọn; mặc định là 80 (http) hoặc 443 (https).

Đường dẫn

Vị trí tài nguyên phân cấp trên máy chủ, ví dụ: /path/to/page.

Truy vấn

Các cặp khóa-giá trị sau dấu ?, ví dụ: ?foo=1&bar=baz.

Fragment (Hash)

Neo phía máy khách sau dấu # trỏ đến một phần, ví dụ: #section.

Tại sao cấu trúc URL lại quan trọng

Một URL có cấu trúc tốt cải thiện trải nghiệm người dùng và giúp các công cụ tìm kiếm hiểu được mức độ liên quan của nội dung của bạn. Các tham số phải sạch sẽ, dễ đọc và được tổ chức hợp lý.

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

Sự khác biệt giữa URI và URL là gì?

URI (Mã định danh tài nguyên thống nhất) xác định một tài nguyên, trong khi URL (Bộ định vị tài nguyên thống nhất) cũng mô tả cách truy cập nó. Tất cả các URL đều là URI, nhưng không phải tất cả các URI đều là URL.

Tại sao các tham số truy vấn lại quan trọng?

Các tham số truy vấn cho phép bạn truyền dữ liệu động đến một trang web, chẳng hạn như cụm từ tìm kiếm, bộ lọc hoặc ID theo dõi mà không thay đổi cấu trúc đường dẫn.

Dán bất kỳ URL nào, công cụ sẽ tách ngay thành JSON có cấu trúc—gồm scheme, host, port, đường dẫn, các tham số truy vấn (kể cả mảng và khóa lặp), thông tin người dùng và fragment thành từng trường riêng. Toàn bộ chạy ngay trong trình duyệt, không gửi URL lên máy chủ nên dữ liệu của bạn luôn riêng tư.

Cách dùng công cụ chuyển URL sang JSON

  1. 1

    Dán URL của bạn

    Nhập một URL đầy đủ vào ô nhập—hỗ trợ HTTP, HTTPS, FTP và cả các scheme tùy chỉnh.

  2. 2

    Nhấn "Chuyển đổi sang JSON"

    Công cụ tách URL thành các thành phần theo chuẩn RFC 3986 rồi xuất ra một đối tượng JSON gọn gàng.

  3. 3

    Xem kết quả

    Kiểm tra scheme, host, port, đường dẫn, query (cặp khóa-giá trị và mảng), userInfo và fragment trong khung kết quả.

  4. 4

    Sao chép hoặc tải xuống

    Bấm Sao chép để lấy JSON vào khay nhớ tạm, hoặc Tải xuống để lưu thành tập tin .json dùng sau.

Tài liệu tham khảo

  • RFC 3986 — Cú pháp chung của URI

    Đặc tả chính thức của IETF định nghĩa cấu trúc, thành phần và quy tắc mã hóa của URI/URL.

  • MDN — URLSearchParams

    Web API để đọc và thao tác với chuỗi truy vấn URL bằng JavaScript.

  • RFC 8259 — JSON

    Đặc tả của IETF cho định dạng trao đổi dữ liệu JSON mà công cụ dùng để xuất kết quả.

Công cụ liên quan

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

Làm sao chuyển chuỗi truy vấn (query string) thành JSON?
Bạn chỉ cần dán URL chứa phần sau dấu ? vào ô nhập rồi nhấn Chuyển đổi. Công cụ tách từng cặp khóa-giá trị và gom chúng thành một đối tượng JSON, ví dụ ?foo=1&bar=baz trở thành {"foo": "1", "bar": "baz"}.
Sự khác nhau giữa URI và URL là gì?
URI (Mã định danh tài nguyên) dùng để định danh một tài nguyên, còn URL (Bộ định vị tài nguyên) ngoài việc định danh còn cho biết cách truy cập nó. Mọi URL đều là URI, nhưng không phải URI nào cũng là URL.
Công cụ có xử lý URL đã mã hóa (percent-encoding) không?
Có. Công cụ tự động giải mã các ký tự percent-encoding ở cả khóa lẫn giá trị, nên %20 hiện ra thành dấu cách và %2F thành dấu gạch chéo trong kết quả JSON. Rất tiện khi xử lý URL có dấu tiếng Việt đã được mã hóa.
Nếu một tham số xuất hiện nhiều lần thì sao?
Khi một khóa lặp lại nhiều lần (ví dụ ?tag=a&tag=b), công cụ gom chúng thành một mảng JSON: "tag": ["a", "b"]. Khóa chỉ xuất hiện một lần vẫn giữ dạng chuỗi đơn.
URL của tôi có bị gửi lên máy chủ không?
Không. Toàn bộ quá trình phân tích chạy ngay trong trình duyệt bằng URL API có sẵn của trình duyệt. URL của bạn không bao giờ rời khỏi thiết bị, nên hoàn toàn an toàn khi xử lý link nội bộ hay link nhạy cảm.
Vì sao tham số truy vấn lại quan trọng?
Tham số truy vấn cho phép truyền dữ liệu động vào trang web—như từ khóa tìm kiếm, bộ lọc hay ID theo dõi (utm_source, utm_campaign)—mà không cần đổi cấu trúc đường dẫn. Hiểu rõ chúng giúp gỡ lỗi API và phân tích chiến dịch marketing dễ hơn.