json-case-convertor
Advanced tools
Weekly downloads
Readme
JsonCaseConvertor can handle literraly any json object for case convertion.
npm install json-case-convertor
Import:
const jcc = require('json-case-convertor')
Convert only object KEYS Names:
const jsonData = {
"firstName": "John",
"lastName": "Wick",
"car": "Ford Mustang",
"car2": null,
"prize": 2000,
"other" : ['sample1', 'sample2'],
"other2" : {
"location": "America",
"longitude1": 23.4,
"latitude1" : 23.11
}
}
jcc.snakeCaseKeys(jsonData); //Convert all the keys of object to snake case
Output:
{
first_name: 'John',
last_name: 'Wick',
car: 'Ford Mustang',
car_2: null,
prize: 2000,
other: [ 'sample1', 'sample2' ],
other_2: { location: 'America', longitude_1: 23.4, latitude_1: 23.11 }
}
Convert only object values:
jcc.snakeCaseValues(jsonData) //Convert all the values of object to snake case
Output:
{
firstName: 'john',
lastName: 'wick',
car: 'ford_mustang',
car2: null,
prize: 2000,
other: [ 'sample_1', 'sample_2' ],
other2: { location: 'america', longitude1: 23.4, latitude1: 23.11 }
}
Convert only object keys and values:
jcc.snakeCaseAll(jsonData) //Convert all the values and keys of object to snake case
Output:
{
first_name: 'john',
last_name: 'wick',
car: 'ford_mustang',
car_2: null,
prize: 2000,
other: [ 'sample_1', 'sample_2' ],
other_2: { location: 'america', longitude_1: 23.4, latitude_1: 23.11 }
}
const jcc = require('json-case-convertor')
jcc.pascalCaseKeys(jsonData)
jcc.camelCaseKeys(jsonData)
jcc.snakeCaseKeys(jsonData)
jcc.kebabCaseKeys(jsonData)
jcc.upperCaseKeys(jsonData)
jcc.lowerCaseKeys(jsonData)
jcc.constantCaseKeys(jsonData)
jcc.dotCaseKeys(jsonData)
jcc.pathCaseKeys(jsonData)
jcc.sentenceCaseKeys(jsonData)
jcc.titleCaseKeys(jsonData)
//-------------------------
jcc.pascalCaseAll(jsonData)
jcc.camelCaseAll(jsonData)
jcc.snakeCaseAll(jsonData)
jcc.kebabCaseAll(jsonData)
jcc.upperCaseAll(jsonData)
jcc.lowerCaseAll(jsonData)
jcc.constantCaseAll(jsonData)
jcc.dotCaseAll(jsonData)
jcc.pathCaseAll(jsonData)
jcc.sentenceCaseAll(jsonData)
jcc.titleCaseAll(jsonData)
//----------------------------
jcc.pascalCaseValues(jsonData)
jcc.camelCaseValues(jsonData)
jcc.snakeCaseValues(jsonData)
jcc.kebabCaseValues(jsonData)
jcc.upperCaseValues(jsonData)
jcc.lowerCaseValues(jsonData)
jcc.constantCaseValues(jsonData)
jcc.dotCaseValues(jsonData)
jcc.pathCaseValues(jsonData)
jcc.sentenceCaseValues(jsonData)
jcc.titleCaseValues(jsonData)
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
Please make sure to update tests as appropriate.
ISC
FAQs
JsonCaseConvertor can handle literraly any json object for case convertion. ## Features
The npm package json-case-convertor receives a total of 343 weekly downloads. As such, json-case-convertor popularity was classified as not popular.
We found that json-case-convertor demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket installs a Github app to automatically flag issues on every pull request and report the health of your dependencies. Find out what is inside your node modules and prevent malicious activity before you update the dependencies.