Neatbo.

含注释 JSON 转严格 JSON

移除 JSONC 注释与尾逗号,保留每个 JSON 数字的原始写法。

浏览器本地处理输入JSONC输出严格 JSON 与转换报告单个文件最多 2 MiB · 最多 1 个
  1. 1添加输入
  2. 2确认后运行
  3. 3获取结果

工具输入和文件在当前浏览器处理,不会上传。

输入内容

切换工具时在当前标签页临时保留输入。刷新或关闭后清除,较大的结果可能需要重新生成。

⌘ / Ctrl + Enter 运行

或将文件拖到这里

文件留在当前设备,原始文件不会被覆盖。

.jsonc · .json · .txt

单个文件最多 2 MiB · 最多 1 个

    0 个字符 · 0 字节
    正在准备处理工具…

    开始之前

    粘贴带注释的配置,或选择一个 UTF-8 文件,下载严格 JSON 和转换报告。

    如何使用

    1. 粘贴 JSONC,或选择原始 UTF-8 配置文件。
    2. 转换并核对移除的注释和尾逗号数量。
    3. 下载 converted.json 与 conversion-report.json。
    4. 在目标应用打开 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 特性会被拒绝。

    文档与延伸阅读

    相关工具