什么是 URL query 参数?
它是 URL 中 ? 后面的一个 key=value 对。多个参数用 & 分隔,例如 ?q=shoes&page=2&sort=asc。同一个 key 可以出现多次。
怎么解码一段 query string?
把完整 URL、裸的 a=1&b=2、或 #/path?a=1 这样的 hash 路由粘进输入框,点「解析」。每个值都会被 URL 解码——%20 变成空格,%3D 变成 =——并连同识别出的类型一起显示在表格里。
我的 URL 会被发到服务器吗?
不会。解析、编辑、对比和生成分享链接全部在浏览器里运行,URL 不会离开你的设备。分享链接把状态放在 # 片段里,而片段永远不会被发送到服务器。
重复的 key 会怎么处理?
每一次出现都会保留,各占一行,并标上 1/2、2/2 这样的角标。这与 URLSearchParams 和大多数服务器读取重复 key 的方式一致,于是你能看到简单解析器会悄悄丢掉的值。
能读出藏在参数里的 URL 吗?
可以。当某个值本身就是一个 encode 过的 URL 或 query string——比如 redirect=https%3A%2F%2F…%3Ftoken%3Dabc——你可以把它展开,查看里层的 key 和 value,最多三层。