json-formatter について
JSON の整形、検証、見やすい形式への変換を行うスキルです。入力を解析し、一定のインデントで出力します。構文エラーがあれば説明し、修正案を示します。
主な機能
- 01JSON の解析と検証
- 022スペースインデントでの整形
- 03圧縮 JSON の処理
- 04構文エラーの説明
- 05JSON のデータ型の保持
活用シーン
- 01圧縮 JSON の整形
- 02利用前の JSON 検証
- 03不正な JSON の原因特定
- 04JSON インデントの統一
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ thomasholknielsen/ claude-code-config --skill json-formatterインストール後、Claude Code で/json-formatterを入力して読み込まれたか確認します。
詳細
JSON フォーマッター
手順
JSON の整形、検証、または見やすい形式への変換を依頼された場合:
- JSON データ(生データ、最小化されたデータ、または不正なデータ)を特定します
- 構造を解析して検証します
- 以下の条件で適切に整形された JSON を返します:
- インデントを 2 スペースで統一する
- 適切に改行する
- 構文が有効である
例
例 1:最小化された JSON
入力:
{"name":"John","age":30,"city":"New York","hobbies":["reading","gaming"]}
出力:
{
"name": "John",
"age": 30,
"city": "New York",
"hobbies": [
"reading",
"gaming"
]
}
例 2:JSON の検証
JSON が無効な場合は、問題を説明し、修正方法を提案します:
{"incomplete": "data",} // trailing comma
応答:「無効な JSON です:最後のプロパティの後に末尾のカンマがあります。閉じ括弧の前にあるカンマを削除してください。」
ベストプラクティス
- 一貫性を保つため、インデントには 2 スペースを使用します
- 有用な場合は、オブジェクトのキーをアルファベット順に並べ替えます
- 整形する前に検証します
- 元のデータ型(文字列、数値、ブール値、null)を維持します
コメント
Markdown 対応