snakecase-keys
をインストールする
以下のコマンドを実行してsnakecase-keys
をインストールします。
yarn add snakecase-keys
オブジェクトのキーを変換する
以下のようにオブジェクトのキーをcamelCase
からsnake_case
に変換できます。
import snakecaseKeys from 'snakecase-keys'
const obj = {
sampleKey: 'sample',
testKey: 'test',
exampleKey: 'example',
}
const snakecaseObj = snakecaseKeys(obj, { deep: false })
// {
// sample_key: 'sample',
// test_key: 'test',
// example_key: 'example',
// }
オブジェクトのキーをcamelCaseに変換するcamelcase-keys
とは異なり、deep
のデフォルト値がtrue
になっています。
そのため、ファイルをアップロードする場合などには{deep: false}
とするか、shouldRecurse
を使用してファイルオブジェクトを除外する必要があります。