开发者工具 / 27
JS对象字面量转严格JSON转换器
将未加引号的JS对象字面量、单引号和尾随逗号转换为严格JSON数据。
JS对象字面量转严格JSON转换器: TOEA会解析未加引号的键、使用单引号的字符串值和尾随逗号,并输出有效的JSON。 完全在浏览器中本地运行,文件不会上传到服务器。
- 类别
- 开发者工具
- 使用次数
- 在浏览器中
- 费用
- 免费·无需注册
- 可用性
- 可直接使用
转换为JSON时会发生什么变化
某些JavaScript值没有对应的JSON形式。设置为undefined的属性会消失,数组中的undefined会变成null。十六进制数字和1_000这样的数字分隔符会写成普通十进制数。模板字面量会变成普通字符串,其中任何${…}都会作为字面文本保留。超过9,007,199,254,740,991的整数会失去精度,因为该值会经过JavaScript数字处理;请先在源代码中将较长的ID写成字符串。
只有数据,从不执行代码
转换器会将字面量作为数据读取,从不运行它,因此粘贴的代码片段不会执行任何操作。代价是,任何需要计算的内容都会被拒绝:变量、函数调用、new Date()、展开语法、NaN和Infinity。请将它们分别替换为希望写入JSON的值,然后重新转换;错误信息会指出需要查看的行和列。开头的const name =或export default会自动移除。JSON验证工具会在结果写入配置文件前进行确认。
使用方法
- 粘贴JS对象代码片段。
- 设置格式缩进。
- 复制有效的JSON输出结果。
隐私与限制
解析和格式化完全在您的本地浏览器环境中进行,不会上传任何内容。
相关工具
常见问题
可以解析使用单引号的对象吗?
可以,使用单引号的属性键和值会自动转换为双引号。
免费工具·使用在浏览器中次·无需账户