Neatbo.

JSON 结构脱敏

替换全部 JSON 标量或明确指定的对象键值,保留文档结构,并生成不记录原值的路径报告。

浏览器本地处理输入JSON + 可选键名列表输出JSON / 替换报告 JSON单个文件最多 1 MiB · 最多 1 个
  1. 1添加输入
  2. 2调整设置
  3. 3获取结果

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

输入内容

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

⌘ / Ctrl + Enter 运行

或将文件拖到这里

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

.json · .txt

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

    0 个字符 · 0 字节
    处理选项

    先填写标记为必填的选项,其余可保留默认值。

    正在准备处理工具…

    开始之前

    为调试或支持请求准备结构样本。自行选择替换范围,核对仍保留的内容,再分享处理后的文档。

    如何使用

    1. 粘贴 JSON 或打开本地文件,选择全部标量或精确对象键。
    2. 设置掩码;精确键模式填写字符串 JSON 数组,如 ["token","email"],核对大小写及嵌套键名。
    3. 核对替换数及路径,检查保留的键和值,再下载处理后 JSON 和路径报告。

    支持范围与限制

    一份 UTF-8 JSON 文件或粘贴文档,最多 1 MiB;已选文件优先。拒绝重复键、非法 JSON、超过 128 层或 200,000 节点。路径报告预算 8 MiB,处理结果保守预算 20 MiB。预览最多 200 处替换。

    全部标量模式把字符串、数字、布尔值和 null 替换为掩码字符串,保留对象键与数组/对象容器。精确键模式使用非空 JSON 数组,最多 1,000 个区分大小写的键名;每个匹配键的整个值都会被替换,包括容器。

    掩码最多 200 个 Unicode 码点。未选数字保留原始文本,避免浮点舍入。报告只含替换计数、JSON Pointer 路径及原类型,不保存被替换原值;键名和路径仍可见,分享前也须检查。

    本工具不会自动识别个人信息、密钥或凭据。精确键模式可能保留其他键下的敏感值,全部标量模式会改变值类型。请本地保留原文件,并核对完整下载结果。

    操作示例

    示例输入

    {"name":"Ada","items":[12,null],"empty":{}}
    示例参数
    {"params": {"strategy": "all-scalars", "mask": "[redacted]"}, "secondary": "[\"token\",\"email\"]"}

    示例输出

    {
      "name": "[redacted]",
      "items": [
        "[redacted]",
        "[redacted]"
      ],
      "empty": {}
    }

    出现问题时

    修复 JSON 语法或重复键。精确键模式须使用非空字符串数组;零匹配时检查大小写。掩码缩短至 200 码点,改用粘贴 JSON 前先移除文件。

    常见问题

    会自动找到全部秘密吗?

    不会。范围由你选择,分享结构样本前仍须人工核对。

    选中键下是对象时会怎样?

    整个对象替换为一个掩码。报告只记录该键路径及原对象类型,不遍历已移除内容。

    数字会被舍入吗?

    未选数字保留原文;被选数字变为掩码字符串,可在结果中核对。

    文档与延伸阅读

    相关工具