Recursively changes the case of all keys in an object or array. In its simplest form it also changes the key itself if a string is passed in.
npm install change-case-object
Currently, only CommonJS environments are supported. (This means Node.js and browser with browserify
or webpack
)
var changeCaseObject = require('change-case-object');
var myObject = {
hello_world: 'hi',
};
var newObject = changeCaseObject.camelCase(myObject);
// {helloWorld: 'hi'}
All methods are available under the changeCaseObject
object after the module has been required.
Conerts all object keys into camel case.
hello_world -> helloWorld
Conerts all object keys into snake case.
helloWorld -> hello_world
Conerts all object keys into param case.
helloWorld -> hello-world
Shorthand methods are also available:
.camelCase -> .camel
.snakeCase -> .snake
.paramCase -> .param
AirBnB ES5
MIT
2.0.0 Object values are no longer being transformed by default
1.1.1 Stricter checking for code guideline
1.1.0 Add support for arrays and primitives
1.0.0 Initial version