item_operations
Perform CRUD operations on JSON data and templates, including creation, retrieval, editing, deletion, and statistical analysis. Supports advanced querying, node-level editing, and tag-based filtering for efficient JSON management.
Instructions
通用工具,用于创建、获取、列表、编辑、删除JSON或模板,以及获取统计信息。支持完整的CRUD操作和高级查询功能。
Input Schema
Name | Required | Description | Default |
---|---|---|---|
action | Yes | 操作类型:create(创建)、get(获取)、list(列表)、edit(编辑)、delete(删除)、stats(统计) | |
category | No | 分类:模板的分类,如'user'、'product'、'config'等 | |
content | No | 内容:JSON字符串,必须是有效的JSON格式。示例:{"key":"value"} | |
description | No | 描述:项目的详细说明,帮助理解项目用途 | |
filter_tags | No | 标签筛选:只显示包含指定标签的JSON,如['user', 'active'] | |
filter_type | No | 类型筛选:all(全部)、generated(批量生成)、manual(手动创建) | |
id | No | 项目ID:用于get、edit、delete操作,必须是已存在的ID | |
index | No | 数组索引:add/remove操作时的位置索引,从0开始。不指定则添加到末尾或删除第一个 | |
item_type | No | 项目类型:json(JSON数据) 或 template(模板),除stats外都需要指定 | |
limit | No | 列表限制:返回的最大项目数量,默认20,最大100 | |
name | No | 名称:创建时的项目名称,建议使用有意义的描述性名称 | |
operation | No | 编辑操作:set(设置值)、add(添加元素)、remove(删除)、update(更新对象) | |
path | No | 节点路径:编辑JSON时的路径,支持点号分隔。示例:'users.0.name'、'config.database.host' | |
sort_by | No | 排序方式:createdAt(创建时间)、updatedAt(更新时间)、name(名称)、size(大小) | |
tags | No | 标签:JSON项目的分类标签,如['user', 'config', 'test'] | |
value | No | 新值:要设置、添加或更新的值。可以是任何类型:字符串、数字、数组、对象等 | |
variables | No | 变量:模板中的变量名列表,如['name', 'age', 'email'] |