# 测试清单
- [ ] 窗口正常打开,Input为空时显示示例JSON
- [ ] 外部通过Input变量传入JSON,窗口正确显示
- [ ] 格式化:缩进正确
- [ ] 压缩:单行输出
- [ ] 校验:有效/无效分别提示
- [ ] 键名排序:递归排序
- [ ] 转义/反转义:互为逆操作
- [ ] 转Properties:嵌套用点分隔,数组用索引
- [ ] 转Query:嵌套用点分隔,数组用[索引],键值URL编码(中文→%XX)
- [ ] 转YAML:缩进和数组格式正确
- [ ] 转XML:标签结构正确
- [ ] 生成Schema:类型映射正确,数组取首元素schema
- [ ] 搜索:输出框输入关键词,输出匹配路径
- [ ] JSONPath - Code视图:点击key和value都能定位路径
- [ ] JSONPath - Tree视图:点击节点自动填充路径
- [ ] JSONPath - 手动查询:输入路径获取对应值
- [ ] Code视图切换:点击Code按钮自动格式化JSON
- [ ] Tree视图切换:正确构建树结构
- [ ] 导入:选择JSON文件后内容填入输入区,切换到Code视图
- [ ] 导入取消:取消选择不报错,状态显示"已取消导入"
- [ ] 导出:输出区有内容时选择保存路径,文件写入成功
- [ ] 导出空输出:输出区为空时提示"输出区域为空,无法导出"
- [ ] 导出取消:取消保存对话框不报错,状态显示"已取消导出"
- [ ] 结果→输入:内容互换
- [ ] 复制结果:剪贴板可用
- [ ] 窗口关闭后Output变量正确回写
- [ ] 关闭按钮:无报错