含注释 JSON 转严格 JSON
移除 JSONC 注释与尾逗号,保留每个 JSON 数字的原始写法。
浏览器本地处理输入JSONC输出严格 JSON 与转换报告单个文件最多 2 MiB · 最多 1 个
- 1添加输入
- 2确认后运行
- 3获取结果
工具输入和文件在当前浏览器处理,不会上传。
开始之前
粘贴带注释的配置,或选择一个 UTF-8 文件,下载严格 JSON 和转换报告。
如何使用
- 粘贴 JSONC,或选择原始 UTF-8 配置文件。
- 转换并核对移除的注释和尾逗号数量。
- 下载 converted.json 与 conversion-report.json。
- 在目标应用打开 JSON,核对数字读取方式。
支持范围与限制
粘贴最多 1 MiB,或选择一个最多 2 MiB 的 UTF-8 文件;选中文件优先于粘贴内容。仅移除并记录开头的一个 UTF-8 BOM。
接受标准 JSON 值、// 行注释、/* 块注释 */ 与尾逗号。拒绝 JSON5 单引号、无引号键名、十六进制数字、NaN、Infinity 和可执行表达式。
拒绝语法错误和同一对象内解码后重复的键名;不会自动补逗号、修复断裂字符串或错误转义。
最多 128 层容器与 200,000 个非注释语法 token。严格 JSON 最多 4 MiB;合法输入上限会先约束这一输出保护。
大整数、小数指数和负零等数字 token 在输出中保留原始字节。接收应用仍可能舍入,应选择精度合适的读取方式。
结果采用紧凑格式,移除注释、空白与尾逗号;保留键名、字符串、数组顺序和数字写法。这是语法转换,不是配置语义校验;文件与内容只在浏览器处理。
页面仅预览前 4,000 个字符;复制与下载仍保留完整结果。
操作示例
示例输入
{"url":"https://example.org/a//b",/* note */"id":9007199254740993,"items":[1,2,],}示例参数
{}示例输出
{"url":"https://example.org/a//b","id":9007199254740993,"items":[1,2]}出现问题时
修正语法,使用双引号键名和字符串,并去除重复键名。选择支持的 UTF-8 文件,或清除选中文件后使用粘贴内容。
常见问题
很大的数字标识符会被舍入吗?
转换器保留原始 JSON 数字写法;接收应用如果使用二进制浮点,仍可能舍入。接收格式允许时,请把标识符写成字符串。
是否支持全部 JSON5 文件?
不支持。本工具的语法是标准 JSON 加 C 风格注释和尾逗号,其他 JSON5 特性会被拒绝。