JSON字符串转换器
将您的文本或 JavaScript 对象转换为 JSON 字符串格式,反之亦然。
JSON字符串转换器是什么
在「文本」和「JSON 字符串」之间来回转换:把一段文字序列化成带转义引号的 JSON 字符串,或把 JSON 字符串反序列化回原文。把内容塞进 JSON 字段、调试接口收到的转义字符串时常要用到。
所有计算都在你的浏览器本地完成,输入的内容不会上传到服务器。
怎么用JSON字符串转换器
- 在顶部 Transformation mode 下拉框选方向:JSON stringify 或 JSON parse
- 在左侧输入框粘贴内容,默认是带制表符缩进的 JSON 示例
- 右侧实时输出转换结果
- 点复制按钮取走结果
示例
输入
hello "world"输出
"hello \"world\""stringify 模式:整段文本变成一个带转义的 JSON 字符串
常见问题
stringify 和格式化有什么区别?
格式化是把 JSON 结构排版得更好看,结果还是 JSON;stringify 是把一整段文本变成一个 JSON 字符串值,结果是带引号的一行文本。两者用途完全不同。
多行文本会被怎么处理?
stringify 会把换行转成 \n 转义放进同一个字符串里,输出仍然是一行,方便直接嵌进 JSON 字段。
会上传吗?
不会。转换在浏览器本地完成,不联网。
能批量转换多行吗?
不能。整段输入被当成单一值处理,一次只转一个字符串。需要批量处理请配合列表转换工具。
小提示
- stringify 是把整段文本当成一个字符串来处理,所以输出一定以引号开头和结尾,里面的引号、换行、反斜杠都会被转义
- parse 模式下输出的是 JSON.parse(...).toString():如果解析出来的不是字符串而是对象,你会得到 [object Object],而不是格式化后的 JSON。想美化对象请用 JSON 格式化工具
- parse 模式要求严格的双引号字符串,外层少了引号或用了单引号都会报校验错误