ToolMill.io

URL truy vấn bộ phân tích chuỗi và bộ xây dựng

Phân tích các chuỗi URL truy vấn vào dữ liệu khóa/ giá trị khả năng đọc được và xây dựng lại chúng khi thử ra các liên kết, theo dõi các tham số, bộ lọc, chuyển tiếp, URL đã ký hoặc tình trạng ứng dụng trong trình duyệt. Nó có ích cho việc gỡ lỗi địa chỉ URL, yêu cầu ADI, và hành vi truy cập web-app. Công cụMill cung cấp cho bạn một không gian làm việc riêng nhanh chóng trong trình duyệt thay vì làm cho bạn dán URL thực sự khách hàng vào một công cụ từ xa.

Phát triển

Thử đi.

Ví dụ

Simple key-value query string
Nhập
name=John&age=30&city=New%20York
Xuất
{"name":"John","age":"30","city":"New York"}
Repeated parameter keys as array values
Nhập
tag=js&tag=web&tag=tools
Xuất
{"tag":["js","web","tools"]}

Dán một địa chỉ URL đầy đủ hoặc chỉ các chuỗi Truy vấn

Trình phân tích này hữu ích cho dù bạn có một liên kết hoàn chỉnh được sao chép từ trình duyệt hay chỉ phần nguyên sau dấu hỏi. Nếu bạn dán một địa chỉ URL đầy đủ, công cụ này dải mọi thứ trước chuỗi truy vấn và tập trung vào các tham số. Điều đó làm cho nó thuận tiện khi bạn đang gỡ lỗi một liên kết tiếp thị chia sẻ, một URL gọi ngược lại, một mục tiêu chuyển hướng, hoặc một đường dẫn web-pp mà không làm sạch đầu vào trước.

Bí quyết được giải thích nhiều lần

Repeated parameters such as tag=js&tag=web are common in filters, faceted search, and analytics tooling. This page keeps those repeated keys and groups the values into an array so you can see that the same parameter appeared more than once. That is helpful when you are checking whether an app is preserving multi-select filters or whether a URL builder accidentally duplicated a parameter.

Giải mã URL ảnh hưởng thế nào đến kết xuất

Kết xuất phân tích thường khác với URL thô vì các kí tự mã hóa được giải mã để dễ đọc. %20 trở thành một không gian, và những biểu tượng đã trốn thoát khác được chuyển đổi trở lại thành các ký tự mà họ đại diện. Đó thường là những gì bạn muốn trong quá trình gỡ lỗi, nhưng nó cũng có nghĩa là kết xuất là một xem được giải thích của chuỗi truy vấn thay vì một bản sao của địa chỉ URL gốc.

Giá trị rỗng, giá trị thiếu và cờ Bare

Không phải mỗi tham số có một hình dạng chuẩn bằng giá trị. Một số URL bao gồm các giá trị trống như utm stm =, và một số khác bao gồm cờ trần nơi chỉ có chìa khóa hiện diện. Những trường hợp đó vẫn có thể quan trọng khi bạn đang theo dõi hành vi định tuyến, các con bọ vận động, hoặc các lá cờ đặc trưng. Xem xét kết xuất đã phân tích giúp bạn thấy được giá trị còn thiếu thực sự thiếu hay nó tồn tại là chuỗi rỗng trong URL.

Comment

Ví dụ điển hình bao gồm việc lọc lọc tìm kiếm, tạo mẫu, biến thể sản phẩm, thẻ tham chiếu, và các thông số phân tích như utm source hoặc utm cravaign. Trang này đặc biệt hữu ích khi một liên kết trông có vẻ hợp lệ trong nháy mắt, nhưng hành động khác nhau sau khi chuyển hướng, định hướng khung lề đường, hoặc trình duyệt bình thường hóa địa chỉ đó. Đọc các thông số định dạng JSON thường nhanh hơn việc phân tích một địa chỉ URL bằng tay.

Khi sự phân biệt kết quả với sự chấp nhận của bạn

Các khuôn khổ khác nhau không luôn luôn giải thích các tham số truy vấn như nhau. Một số người xem các phím lặp đi lặp lại như là mảng, một số dùng dấu ngoặc để làm tổ, và một số áp dụng các quy tắc tùy chỉnh cho các giá trị ô uế, cờ hoặc trống. Nếu kết xuất ở đây khác với những gì ứng dụng của bạn hiển thị, sự trùng khớp sai có thể nằm trong bộ phân tích khuôn khổ hơn là trong chính URL. Trang này cho bạn một cách giải thích chính xác, nhưng nó không thể sao chép lại mọi quy ước cụ thể.

Phân tích ngữ pháp cho trình duyệt và riêng tư

Phân tích ngữ pháp xảy ra tại địa phương trong trình duyệt của bạn. Công cụMill không cần phải gửi địa chỉ URL đã dán, thẻ chiến dịch, liên kết đã ký hoặc tham số truy vấn nội bộ đến một dịch vụ ở xa chỉ để kiểm tra chúng. Điều đó làm cho các công cụ thoải mái hơn để sử dụng khi URL chứa nhận diện khách hàng, các tuyến đường nội bộ, các tín hiệu tạm thời, hoặc các dữ liệu marketing bạn muốn giữ trong phiên chạy duyệt riêng của bạn.

Comment

Trước khi bạn dựa vào phân tích để tìm tham số

Trước khi thay đổi liên kết sản xuất hoặc gỡ lỗi một vấn đề trực tiếp, hãy xác định cách điều khiển các phím đích thật lặp đi lặp lại, giải mã, giá trị trống và thứ tự tham số. Trang này là một trợ giúp kiểm tra nhanh, nhưng hành vi cuối cùng vẫn thuộc về khung, định tuyến, hoặc hậu phương nhận được URL.

Tại sao có kết quả khác biệt trong ứng dụng của bạn

Các công việc làm khung thường áp dụng luật lệ riêng của họ cho các mảng, tham số ưu tiên, đặt hàng hoặc phím sao chép. Nếu kết xuất ở đây khác với ứng dụng của bạn, nguyên nhân rất có thể là cơ sở lý luận cụ thể thay vì một chuỗi URL hỏng. Trang này hiển thị một cách giải thích chung về phía trình duyệt, không phải bộ phân tích riêng của ứng dụng.

Làm thế nào để giải thích các bí quyết và giá trị rỗng

Các phím lặp đi lặp lại, giá trị trống và cờ trần đều có thể là các mẫu truy vấn chính đáng, nhưng các ứng dụng khác nhau giải thích chúng khác nhau. Trang này giúp bạn kiểm tra cấu trúc thô sau khi phân loại; nó không định nghĩa một ý nghĩa chung cho tham số trùng hoặc giá trị trống trên mỗi khung.

Query strings do not have one universal application-level convention for arrays, nesting, and typed values. A parameter like filters[color]=blue or ids[]=1&ids[]=2 may be parsed differently by different libraries. Use this tool to understand the raw parameter structure quickly, but confirm framework-specific behavior in the application that ultimately consumes the URL.

Công cụ liên quan