JSON to Camel Case Converter

貼上 JSON,遞迴將所有物件鍵名轉為 camelCase,值保持不變。

JSON 解析與鍵名轉換會在瀏覽器本機執行。

拖放 .json 檔案,或從裝置選取

檔案只會在瀏覽器中讀取。最大檔案大小:5 MB。

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

解析、檔案讀取、格式化與鍵名轉換都在瀏覽器本機執行。JSON 不會傳送到轉換伺服器。

範例

轉換前

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

轉換後

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

會轉換哪些內容

物件鍵名會遞迴轉換到巢狀物件與陣列。字串、數字、布林、null 與陣列值保持不變;若鍵名衝突會停止而不是覆寫資料。

  • snake_case、kebab-case、PascalCase 與混合鍵名會先 token 化。
  • 第一個 token 小寫,後續 token 首字母大寫並移除分隔符。
  • 巢狀物件與陣列中的物件鍵名也會遞迴轉換。
  • 輸出前偵測鍵名衝突,避免靜默覆寫資料。

常見使用情境

將 snake_case API 回應正規化為 JavaScript/TypeScript 使用的 camelCase。

將 backend/DB field 轉為 frontend 友善的 camelCase。

準備給 camelCase consumer 使用的 fixture/mock/config JSON。

正式實作前快速測試 payload 轉換規則。