# Data Converter

> Convert data between formats (JSON, XML, CSV, YAML, TOML). Use when transforming data structures or migrating between data formats.

- Skill: `majiayu000/data-converter` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds add majiayu000/data-converter`
- Raw SKILL.md: https://api.skillmd.com/api/skills/majiayu000/data-converter/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Data & Analytics
- Author: majiayu000 (https://skillmd.com/u/majiayu000)
- Updated: 2026-09-09
- Page: https://skillmd.com/skills/majiayu000/data-converter

---


# Data Converter Skill

データ形式を変換するスキルです。

## 概要

JSON、YAML、XML、CSV、TOML等の各種データ形式を相互変換します。

## 主な機能

- **多様な形式**: JSON ↔ YAML ↔ XML ↔ CSV ↔ TOML ↔ INI
- **データ検証**: スキーマバリデーション
- **整形**: インデント、ソート、圧縮
- **フィルタリング**: 特定フィールドの抽出
- **変換**: キャメルケース ↔ スネークケース
- **マージ**: 複数ファイルの統合

## 使用方法

```
以下のJSONをYAMLに変換：

{
  "name": "John",
  "age": 30
}
```

## 変換例

### JSON → YAML

```json
{
  "database": {
    "host": "localhost",
    "port": 5432,
    "credentials": {
      "username": "admin",
      "password": "secret"
    }
  }
}
```

↓

```yaml
database:
  host: localhost
  port: 5432
  credentials:
    username: admin
    password: secret
```

### CSV → JSON

```csv
name,age,city
John,30,Tokyo
Jane,25,Osaka
```

↓

```json
[
  {"name": "John", "age": 30, "city": "Tokyo"},
  {"name": "Jane", "age": 25, "city": "Osaka"}
]
```

### XML → JSON

```xml
<user>
  <name>John</name>
  <age>30</age>
  <email>john@example.com</email>
</user>
```

↓

```json
{
  "user": {
    "name": "John",
    "age": 30,
    "email": "john@example.com"
  }
}
```

## バージョン情報

- スキルバージョン: 1.0.0
- 最終更新: 2025-01-22

