
器(query string parser)将问号后面的url部分转换为结构化数据,查询字符串q=json+parser&page=2变成对象{"q":"json parser","page":"2"},每个键和值URL-解码,因此加号变回一个空格,%2F变回斜杠,这个工具在那个方向上解析,同时也运行反向:它从键值对的JSON对象构建一个正确编码的查询字符串。
Query 字符串看起来很简单,直到出现重复的键和数组语法。相同的键可能会出现不止一次,如 tags=react&tags=laravel,并且许多框架用括号对数组和嵌套对象进行编码,例如 tags[]=react 或 filter[color]=red。解析器必须决定这些是否成为数组、嵌套对象或最后值获胜标量,并且不同的后端不同意。此工具暴露了这些选择,因此您获得的 JSON 与生成 URL 的系统匹配,并且您构建的查询字符串与将读取 URL 的系统匹配。
Everything都在你的浏览器中运行。解析、解码和编码都是用JavaScript完成的,所以没有任何东西被上传、记录或存储。对于在查询中携带会话令牌、跟踪参数或签名值的URL来说,这是值得拥有的,因为这些永远不会离开你的机器,一旦页面加载完毕,工具就会保持离线工作。
query 字符串的标准比其泛在性所暗示的要少,重复的键是实现发散的地方。给定 a=1&a=2,有些框架返回一个数组,有些返回第一个值,有些返回最后一个。括号表示法(如 a[]=1&a[]=2)是许多库采用的 PHP 约定,没有规范定义,因此不知道它的服务器会读取字面上的键 a[]。这里显示这两种形式,这样您就可以看到给定字符串实际包含的内容。编码是另一半:一个空格可能是加号或 %20,具体取决于字符串是来自表单提交还是来自 URL 路径,并且两者解码方式不同。必须对值内部的 ampersand 进行编码,或者它默默地成为参数分隔符。
Parse 将查询字符串或完整 URL 变成 JSON 构建 将 JSON 对象变成查询字符串 加载样本,用数组和编码看到两个方向。
Parse 模式下,粘贴一个完整的 URL 或一个裸查询字符串; # 之后的片段被忽略,?之前的所有内容都被剥离,在构建模式下,粘贴一个键值对的 JSON 对象。
Pick 重复键是如何处理的,括号键是否成为嵌套结构,构建时数组是如何编码的,URL解码和加空默认是开启的。
读取参数表并复制 JSON,或复制生成的查询字符串,准备粘贴到 URL、取用调用或测试中。
JSON 中解析一个查询字符串,并在一个工具中从 JSON 构建一个查询字符串,这样你就可以在编辑 URL 的参数的同时,对 URL 进行往返。
Repeated键可以折叠成数组,保留第一个值,或者保留最后一个。像标签[]这样的括号键,并过滤[颜色]解析成数组和嵌套对象。
值在解析时进行 URL 解码,在构建时进行百分比编码,并带有加号为空格选项,因此保留字符(例如 &、= 和空格)可以在往返中保留。
URL粘贴一个整体的,解析器为你剥离方案、主机、路径和片段,或者只粘贴查询字符串,无论哪种方式你得到相同的参数表。
Turn any title or text into a clean, SEO-friendly URL slug - with accent transliteration, hyphen or underscore separators, stop-word removal, and batch mode.
Break any URL into its parts - scheme, host, port, path, query, and fragment - and read the query string as a clean, decoded key-value table.
Build tagged campaign URLs for Google Analytics 4 with utm_source, utm_medium, utm_campaign, utm_term and utm_content - plus channel prediction, tagging warnings, batch mode and CSV export.
Encode and decode URLs, query strings, and form data with encodeURIComponent, encodeURI, or form-urlencoded modes
0 comments
No comments yet. Be the first to share your thoughts!