Back to skills
Frago View Content Generate Tips Json
JSON 文件内容生成指南。当需要创建可通过 `frago view` 预览的 JSON 文件时使用此 skill。涵盖格式化显示、最佳实践。
4 stars
0 votes
0 copies
0 views
Added 12/19/2025
toolspythongobashgitapi
Works with
vscodeapi
Install via CLI
$
openskills install tsaijamey/fragoFiles
SKILL.md
---
name: frago-view-content-generate-tips-json
description: JSON 文件内容生成指南。当需要创建可通过 `frago view` 预览的 JSON 文件时使用此 skill。涵盖格式化显示、最佳实践。
---
# JSON 文件内容生成指南
通过 `frago view` 预览 JSON 文件,自动格式化和语法高亮。
## 预览命令
```bash
frago view data.json # 默认主题
frago view config.json --theme monokai # 指定主题
```
---
## 渲染特性
### 自动格式化
- JSON 内容自动美化(Pretty Print)
- 缩进对齐
- 键值对清晰显示
### 语法高亮
| 元素 | 颜色示例(github-dark) |
|------|------------------------|
| 键名 | 紫色 `#d2a8ff` |
| 字符串值 | 蓝色 `#a5d6ff` |
| 数字 | 青色 `#79c0ff` |
| 布尔值 | 红色 `#ff7b72` |
| null | 红色 `#ff7b72` |
| 括号/逗号 | 白色 `#c9d1d9` |
---
## JSON 格式规范
### 正确格式
```json
{
"name": "项目名称",
"version": "1.0.0",
"enabled": true,
"count": 42,
"tags": ["tag1", "tag2"],
"config": {
"nested": "value"
},
"nullable": null
}
```
### 常见错误
| 错误 | 示例 | 修正 |
|------|------|------|
| 尾随逗号 | `{"a": 1,}` | `{"a": 1}` |
| 单引号 | `{'a': 1}` | `{"a": 1}` |
| 无引号键 | `{a: 1}` | `{"a": 1}` |
| 注释 | `// comment` | 不支持注释 |
| undefined | `undefined` | 使用 `null` |
---
## 最佳实践
### 1. 缩进
- 使用 **2 或 4 空格** 缩进
- 保持一致性
### 2. 键命名
- 使用 **snake_case** 或 **camelCase**
- 保持整个文件一致
```json
{
"user_name": "snake_case 风格",
"userName": "camelCase 风格"
}
```
### 3. 数据组织
- 相关字段分组
- 重要字段放前面
```json
{
"id": "001",
"name": "重要字段优先",
"metadata": {
"created_at": "2024-01-01",
"updated_at": "2024-01-02"
}
}
```
### 4. 文件大小
- 单文件 < 1MB 最佳
- 大数据考虑分页或分文件
---
## 适用场景
- API 响应数据预览
- 配置文件查看
- 数据结构审查
- 调试数据检查
---
## 显示主题
与代码文件相同,支持以下主题:
| 主题 | 命令 |
|------|------|
| github-dark(默认) | `frago view data.json` |
| monokai | `frago view data.json --theme monokai` |
| atom-one-dark | `frago view data.json --theme atom-one-dark` |
---
## 注意事项
| 问题 | 原因 | 解决 |
|------|------|------|
| 解析失败 | JSON 格式错误 | 使用 JSON 验证器 |
| 显示截断 | 值太长 | 使用嵌套结构 |
| 渲染慢 | 文件太大 | 拆分或精简 |
---
## JSON 验证
预览前确保 JSON 有效:
```bash
# Python 验证
python -m json.tool data.json
# jq 验证
jq . data.json
```
---
## 相关工具
- **jq**:命令行 JSON 处理器
- **jsonlint**:JSON 验证器
- **VSCode**:JSON 编辑和格式化
Attribution
Comments (0)
No comments yet. Be the first to comment!
