闲社服务运行正常AI智能体自动化平台
j

JSON格式化

技能标识:json-format

Format, prettify, minify, or validate JSON. Use when the user asks to format JSON, prettify JSON, beautify JSON, minify JSON, compress JSON, validate JSON, fix JSON indentation, or make JSON readable.

作者:admin | 来源记录:ClawHub
登记来源
ClawHub
版本
V 1.0.0
检测标记
后台标记通过
免费
免费获取
0
收藏
来源与检测标记为平台登记信息,并不代表已展示可复核的检测报告。使用前请核对版本、依赖和所需权限,建议先在隔离环境中运行。
概述
安装方式
版本历史

JSON格式化

JSON 格式化工具

格式化并验证 JSON——可配置缩进的美化打印,或压缩为单行。

输入

  • - JSON 字符串(对象、数组、字符串、数字、布尔值或 null)
  • 可以是已格式化或单行压缩格式
  • 可选操作:格式化(默认)、压缩或仅验证
  • 可选缩进大小:2(默认)或 4 个空格

输出

  • - 格式化:带有适当缩进和换行的美化 JSON
  • 压缩:无空格的单行紧凑 JSON
  • 验证:确认 JSON 有效或无效的消息(含错误详情)

操作说明

  1. 1. 接收用户提供的原始 JSON 字符串。
  2. 确定请求的操作(默认:格式化)。
  3. 尝试解析 JSON:
- 概念上调用 JSON.parse(input)——严格按照 JSON 规范解析字符串。 - 如果解析失败,尽可能详细地报告错误(例如:位置 42 处出现意外标记、缺少右括号)。
  1. 4. 对于格式化操作:
- 使用请求的缩进大小(默认:2 个空格)将解析后的值序列化回字符串。 - 使用 JSON.stringify(parsed, null, indentSize) 语义:按键的插入顺序排序(非字母顺序),数组和对象跨多行展开,字符串使用双引号。
  1. 5. 对于压缩操作:
- 无缩进或额外空格进行序列化:JSON.stringify(parsed) 语义。
  1. 6. 对于验证操作:
- 如果解析成功,报告有效 JSON以及类型,如果是对象则报告顶层键的数量。 - 如果解析失败,报告错误消息。
  1. 7. 如果请求了排序键选项,在序列化前对每个嵌套层级的所有对象键按字母顺序排序。
  2. 输出结果。

选项

  • - indent:2(默认)| 4——每级缩进的空格数
  • action:format(默认)| minify | validate
  • sort-keys:false(默认)| true——按字母顺序排序对象键

示例

格式化(默认,2 空格缩进)

输入:

{name:Alice,age:30,hobbies:[reading,coding]}

输出:
json
{
name: Alice,
age: 30,
hobbies: [
reading,
coding
]
}

压缩

输入:
json
{
name: Alice,
age: 30
}

输出:

{name:Alice,age:30}

验证——无效 JSON

输入:

{name: Alice, age: 30}

输出:

无效 JSON:位置 1 处出现意外标记 n。键必须使用双引号字符串,字符串值必须使用双引号,而非单引号。

使用 4 空格缩进和排序键进行格式化

输入:

{z:3,a:1,m:2}

输出:
json
{
a: 1,
m: 2,
z: 3
}

错误处理

  • - 如果输入为空或仅含空白字符,响应:未提供输入。请粘贴 JSON 字符串。
  • 如果 JSON.parse 失败,报告错误消息以及可确定的大致位置或行号。不要尝试静默修复 JSON——报告确切的解析错误。(如果用户需要修复,建议使用 json-repair 技能。)
  • 如果输入是有效 JSON 但用户要求格式化一个原始值(例如仅 42 或 hello),按原样格式化(原始值是有效 JSON)。
  • 切勿截断输出——始终返回完整的格式化结果。

标签

skill ai

通过对话安装

以下为平台配置的接入选项,并非逐项实测通过。能否安装取决于客户端支持、技能来源和运行环境:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 json-format-1776086042 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 json-format-1776086042 技能

通过命令行安装

skillhub install json-format-1776086042

下载

⬇ 下载 json-format v1.0.0(免费)

文件大小: 2.07 KB | 发布时间: 2026-4-14 13:50

v1.0.0 最新 2026-4-14 13:50
- Initial release of the json-format skill.
- Format, prettify, minify, or validate JSON based on user request.
- Supports optional indentation size (2 or 4 spaces), and optional alphabetical key sorting.
- Provides detailed error messages with position info on invalid JSON.
- Handles empty input with a clear message.
- Outputs primitives (numbers, strings, etc.) as valid JSON if requested.
返回顶部