JSON Key Case Converter

不修改值,將巢狀 JSON 鍵名轉為 camelCase、snake_case、PascalCase、kebab-case 或 CONSTANT_CASE。

本機 .json · 2/4 空格格式化或 Minify · regex 排除 · stop paths · key diff · 衝突保護

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

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

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

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

大型 JSON 工程模式

在 Web Worker 中處理最多 20 MB 的本機 JSON 檔案,維持介面順暢、支援取消處理,並可下載完整轉換結果。

為控制記憶體使用量,大型檔案模式會停用 Key Diff。
進階規則

拖入最大 20 MB 的 .json 檔案

檔案只在本機讀取,並在 UI 主執行緒之外處理。

檔案會留在你的裝置上。解析與轉換會在瀏覽器 Web Worker 中執行。

JSON 鍵名轉換器會修改什麼

只轉換物件鍵名。可遞迴處理巢狀物件與陣列中的物件,並支援精確/regex 排除、stop paths、_/$ 前綴保留與鍵名衝突保護。

私密處理本機 JSON 檔案

.json 檔案只會在你的裝置上讀取,不會上傳到轉換伺服器。

停止路徑

使用 data.raw_payload 等來源鍵名點路徑轉換父層鍵名,同時完整保留指定的巢狀子樹(包含陣列)。

精確與正規表示式排除

保留特定來源鍵名不變,或使用 ^__、/_id$/i 等 JavaScript 正規表示式比對一組鍵名;巢狀子鍵仍會繼續轉換。

只查看鍵名變更

Diff 只顯示來源路徑、轉換前鍵名與轉換後鍵名,不顯示值。