# JSON

> Data format.

- Skill: `dhaupin/json` (Agent Skill)
- Install (CLI): `npx skillmds@latest add dhaupin/json`
- Raw SKILL.md: https://api.skillmd.com/api/skills/dhaupin/json/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- License: MIT
- Author: dhaupin (https://skillmd.com/u/dhaupin)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/dhaupin/json

---


# JSON

> Data format.

---

## When To Use

- APIs
- Config files
- Data interchange

---

## What To Do

### 1. Syntax

```json
{
  "key": "value",
  "number": 42,
  "boolean": true,
  "null": null,
  "array": [1, 2, 3],
  "object": {
    "nested": "value"
  }
}
```

### 2. Parse

```javascript
// JavaScript
const data = JSON.parse(string)
const string = JSON.stringify(data, null, 2)
```

### 3. Validate

```bash
# Python
python -c "import json; json.load(open('f.json'))"

# Node
node -e "JSON.parse(require('fs').readFileSync('f.json'))"
```

### 4. Tools

| Tool | Use |
|------|-----|
| jq | CLI processing |
| jsonlint | Validation |
| jsondiff | Diff |

---

**Role**: JSON Handler  
**Input**: JSON  
**Output**: Data

> Data format.
