🎯 核心功能
📝 智能 JSON 编辑器
- Monaco Editor 内核:与 VS Code 同款编辑器,支持语法高亮、代码折叠、智能补全
- 10MB 大文件支持:突破浏览器限制,轻松处理复杂 JSON 数据
- 实时验证:语法错误即时高亮,底部状态栏显示详细错误位置
- 自动修复:一键修复常见语法问题(缺失逗号、引号不匹配等)
- 撤销/重做:无限次撤销,支持跨工具操作历史回溯
🤖 AI 智能助手 AI 驱动
- 自然语言编辑:"添加年龄字段"、"删除所有空值"、"将价格字段转为数字"
- 流式响应:实时查看 AI 处理过程,无需等待
- 隐私保护:自动脱敏手机号、身份证、邮箱等 PII 敏感信息
- 纯 JSON 输出:严格确保返回格式正确,可直接应用
- 额度管理:访客 5 次/天,注册用户 20 次/天,邀请永久加成
🔄 全格式互转
支持格式:JSON ↔ YAML ↔ TOML ↔ CSV ↔ XML ↔ NDJSON
- 双向转换:任意格式互转,保留数据结构
- 智能识别:自动检测输入格式
- 格式化选项:自定义缩进、引号风格
- 批量处理:支持 NDJSON(每行一个 JSON)批量转换
🔍 精准 Diff 对比
- 可视化差异:左右编辑器 + HTML 差异报告,红绿标注变更
- 深度比较:基于 LCS 算法,精确定位对象、数组内部变化
- 忽略选项:可忽略键顺序、空格、类型差异
- 导出报告:差异结果支持导出为 HTML 文档
📐 JSON Schema 工具
- 自动生成 Schema:从现有 JSON 推断数据结构和类型
- 严格验证:基于 JSON Schema Draft 7 规范验证数据
- 详细错误提示:指出具体哪个字段不符合要求
- Schema 编辑:内置 Schema 编辑器,支持语法高亮
📡 Mock API 发布 消耗额度
- 一键发布:将 JSON 数据发布为公网可访问的临时 API
- 灵活过期:支持 1/2/3/5/7/24 小时自动过期
- 安全隔离:随机 Token,无需认证即可访问
- CORS 友好:支持跨域请求,前端直接调用
- 额度限制:每个账号最多同时保持 10 个端点
🌳 多视图展示
树形视图
- 虚拟滚动:流畅展示超大 JSON 结构
- JSONPath 搜索:支持复杂路径查询(如
$.users[?(@.age>18)].name) - 节点操作:右键复制路径、删除节点、折叠展开
- 类型标注:显示每个节点的数据类型和子节点数量
表格视图
- 自动展平:对象数组自动转为表格格式
- Excel 导出:一键导出为 .xlsx 文件
- 排序筛选:支持列排序和关键词搜索
统计分析
- 节点总数、深度、键名统计
- 数据类型分布饼图
- 文件大小与字符数统计
🛠️ 开发者工具集(27+)
JSON 处理工具
- 排序键名(字母序)
- 去重数组元素
- 展平嵌套对象
- 移除空值/null/undefined
- 提取键名/值
编码与加密
- Base64 编码/解码
- URL 编码/解码
- MD5 / SHA-1 / SHA-256 哈希
- JWT 解码 + 生成(支持 HS256/RS256)
- AES 加密/解密
文本工具
- 正则表达式测试(实时高亮匹配)
- HTML 实体转义/反转义
- Unicode 转义
- 大小写转换(驼峰/蛇形/短横线)
- 去除空行/空格
数据生成
- UUID 生成(v1/v4)
- 时间戳转换
- 随机字符串/数字
- 进制转换(2/8/10/16)
代码生成
- JSON → TypeScript 接口
- JSON → Java 类
- JSON → Python dataclass
- JSON → Go struct
- 自动驼峰命名转换
⚡ 性能与体验
| 特性 | ForJSON | 其他在线工具 |
|---|---|---|
| 最大文件支持 | ✓ 10MB | ✗ 1-2MB |
| AI 智能编辑 | ✓ 流式响应 + PII 脱敏 | ✗ 不支持 |
| Mock API 发布 | ✓ 临时公网 URL | ✗ 不支持 |
| 格式转换 | ✓ 6 种格式双向互转 | ✓ 部分支持 |
| Diff 对比 | ✓ 可视化 + LCS 算法 | ✓ 基础对比 |
| 代码生成 | ✓ 4+ 编程语言 | ✗ 不支持或单语言 |
| 虚拟滚动 | ✓ 10 万节点流畅 | ✗ 大数据卡顿 |
| 暗色模式 | ✓ 跟随系统 + 手动切换 | ✓ 部分支持 |
🔒 安全与隐私
- 本地优先:编辑器操作完全在浏览器本地执行,数据不上传服务器
- AI 脱敏:发送 LLM 前自动替换敏感信息为
[PII_MASKED] - 自动草稿:编辑内容实时保存到 localStorage,刷新不丢失
- Mock 隔离:临时 API 使用随机 Token,过期自动删除
- 速率限制:防止滥用,每日额度限制 + Redis 限流
🌐 兼容性
- 浏览器支持:Chrome 90+, Firefox 88+, Safari 14+, Edge 90+
- 移动端适配:响应式设计,支持触摸操作
- 离线使用:核心功能无需网络(AI 和 Mock 除外)