Convert object keys from camel case
npm install decamelize-keys> Convert object keys from camel case using decamelize
``sh`
npm install decamelize-keys
`js
import decamelizeKeys from 'decamelize-keys';
// Convert an object
decamelizeKeys({fooBar: true});
//=> {foo_bar: true}
// Convert an array of objects
decamelizeKeys([{fooBar: true}, {barFoo: false}]);
//=> [{foo_bar: true}, {bar_foo: false}]
`
#### input
Type: object | object[]
An object or array of objects to decamelize.
#### options
Type: object
##### separator
Type: string\'_'
Default:
The character or string used to separate words.
`js
import decamelizeKeys from 'decamelize-keys';
decamelizeKeys({fooBar: true});
//=> {foo_bar: true}
decamelizeKeys({fooBar: true}, {separator: '-'});
//=> {'foo-bar': true}
`
##### exclude
Type: Array\[]
Default:
Exclude keys from being decamelized.
##### deep
Type: boolean\false
Default:
Recurse nested objects and objects in arrays.
`js
import decamelizeKeys from 'decamelize-keys';
decamelizeKeys({fooBar: true, nested: {unicornRainbow: true}}, {deep: true});
//=> {foo_bar: true, nested: {unicorn_rainbow: true}}
``
- camelcase-keys - The inverse of this package.