JSON Key Case Converter

値を変更せず、ネストした JSON キーを camelCase、snake_case、PascalCase、kebab-case、CONSTANT_CASE に変換します。

ローカル .json · 2/4スペース整形・圧縮 · 正規表現除外 · stop path · key diff · 衝突検出

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

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

変換後 JSON
{
  "userProfile": {
    "firstName": "Ada",
    "createdAt": "2026-09-12"
  }
}

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

大規模 JSON エンジニアリングモード

最大 20 MB のローカル JSON を Web Worker で処理し、画面の応答性を保ちながらキャンセルや完全な変換結果のダウンロードができます。

メモリ使用量を抑えるため、大規模ファイルモードでは Key Diff を無効にします。
高度なルール

最大 20 MB の .json ファイルをドロップ

ファイルは端末内で読み取られ、UI のメインスレッド外で処理されます。

ファイルは端末内に留まります。解析と変換はブラウザの Web Worker で実行されます。

JSON Key Converter が変更するもの

オブジェクトキーだけを変換し、値は保持します。ネストや配列内オブジェクトも再帰処理でき、トップレベル限定、完全一致/正規表現除外、stop path、_/$ 接頭辞保持、キー衝突検出にも対応します。

ローカル JSON ファイルを安全に処理

.json ファイルは端末上のブラウザでのみ読み取られ、変換用サーバーへアップロードされません。

停止パス

data.raw_payload のような元のキーによるドットパスを使って、親キーは変換しつつ、配列を含む指定したネストされた部分ツリーをそのまま保持します。

完全一致と正規表現による除外

特定の元キーを変更せずに保持するか、^__ や /_id$/i などの JavaScript 正規表現でキーのグループに一致させます。ネストした子キーは引き続き変換されます。

キー変更だけを Diff で確認

値を表示せず、元パス・変換前キー・変換後キーだけを確認できます。