JSON 与文本转换器
在浏览器内完成 JSON 格式化、Base64、URL 和 HTML 实体编码,以及大小写转换。
JSON 与文本转换器使用方法
可用于格式化或压缩 JSON,将文本转换为 Base64、URL 或 HTML 实体形式,或转换大小写和变量命名风格。
- 选择任务和所需的选项。
- 将内容粘贴到输入框,然后点击“转换”。也可以按 Ctrl+Enter(Mac 上为 ⌘+Enter)。
- 检查结果并复制。如果出现错误,请查看显示的行号和列号。
示例: {"b":1,"a":2} {"a":2,"b":1} 压缩 JSON + 键排序
限制
- 输入上限为 500,000 个字符(字符串长度);表情符号和某些其他字符按 2 个字符计算。
- JSON 最多可嵌套 200 层。
- 包含注释、末尾逗号或单引号的 JSON 不是标准 JSON,会报告为错误。
- 格式化和压缩会保持数字和字符串与原文完全一致,不会重新计算数值。重复的键会保留,不会被删除。
- 浏览器可能会将粘贴的换行符(CRLF)转换为 LF。
- HTML 实体解码只处理少量常见的命名实体以及数字实体(十进制和十六进制)。不在列表中的名称和无效数字会保持不变,并为您统计。
- 大小写转换使用默认规则,与语言设置无关。
常见问题
我的输入会发送到服务器吗?
不会。所有转换都在此浏览器内运行,您的输入和结果不会被保存或上传。重新加载页面后即会消失。
Base64 是加密吗?
不是。Base64 只是将数据改写为文本,任何人都可以还原。请勿用它来保护密码或个人数据。
URL 组件和完整地址有什么区别?
组件模式还会转换 ? & = / # 等分隔符,因此适合单个查询值。完整地址模式会保留地址结构,只转换韩文和空格等字符,但它也会把 % 转换为 %25,因此对已编码的地址再次编码会导致重复编码。
URL 解码会把 + 变成空格吗?
默认情况下 + 保持不变。仅当 + 表示空格时(例如 HTML 表单数据),才开启“将 + 视为空格”。
为什么解码 HTML 实体时有些内容没有被转换?
本工具支持 amp、lt、gt、quot、apos、nbsp、copy、hellip 等常见命名实体以及数字实体。不在列表中的命名实体和超出范围的数字实体会原样保留以保护您的文本,状态信息中会列出这些内容。
错误的行号和列号是如何计数的?
行号和列号都从 1 开始。列号按字符计数,换行符后的第一个字符是新行的第 1 列。