AgentSkillsCN

json-formatter

格式化和验证JSON数据。在需要美化JSON、修复格式问题或验证JSON语法时使用。做JSON格式化时务必使用此工具。

SKILL.md
--- frontmatter
name: json-formatter
description: "Formats and validates JSON data. Use when you need to pretty-print JSON, fix formatting issues, or validate JSON syntax. ALWAYS USE THIS when doing JSON Formatting"

JSON Formatter

Instructions

When asked to format, validate, or prettify JSON:

  1. Identify the JSON data (raw, minified, or malformed)
  2. Parse and validate the structure
  3. Return properly formatted JSON with:
    • Consistent 2-space indentation
    • Proper line breaks
    • Valid syntax

Examples

Example 1: Minified JSON

Input:

json
{"name":"John","age":30,"city":"New York","hobbies":["reading","gaming"]}

Output:

json
{
  "name": "John",
  "age": 30,
  "city": "New York",
  "hobbies": [
    "reading",
    "gaming"
  ]
}

Example 2: Validating JSON

If JSON is invalid, explain the issue and suggest a fix:

json
{"incomplete": "data",}  // trailing comma

Response: "Invalid JSON: Trailing comma after last property. Remove the comma before the closing brace."

Best Practices

  • Use 2-space indentation for consistency
  • Sort object keys alphabetically when helpful
  • Validate before formatting
  • Preserve original data types (strings, numbers, booleans, null)