JSON to Snake Case Converter

JSON を貼り付けて全オブジェクトキーを再帰的に snake_case へ変換します。値は変更されません。

JSON の解析とキー変換はブラウザ内で実行されます。

.json ファイルをドロップ、または端末から選択

ファイルはブラウザ内でのみ読み取ります。最大 5 MB。

変換後 JSON
{
  "user_profile": {
    "first_name": "Ada",
    "created_at": "2026-09-12"
  }
}

解析、ファイル読み込み、整形、キー変換はすべてブラウザ内で実行されます。JSON 入力は変換サーバーへ送信されません。

変換前

{
  "userProfile": {"firstName": "Ada", "lastLoginAt": "2026-09-12"}
}

変換後

{
  "user_profile": {"first_name": "Ada", "last_login_at": "2026-09-12"}
}

変換されるもの

オブジェクトキーをネストしたオブジェクトや配列まで再帰変換します。文字列、数値、真偽値、null、配列の値は保持します。変換後のキーが衝突する場合は上書きせず停止します。

  • camelCase、PascalCase、kebab-case、混在キーをトークン化します。
  • 小文字化してアンダースコアで連結します。
  • ネストや配列内オブジェクトのキーも再帰変換します。
  • キー衝突を検出し、暗黙の上書きを防ぎます。

主な用途

frontend payload を Python/SQL/backend 向けへ変換。

API request body を server model/DB 向けに正規化。

fixture/mock/config JSON を underscore 形式へ変換。

serialization 実装前に変換規則を確認。