json-key-casing

2.1.1 • Public • Published

JSON Key Casing

This simple Node.js package will convert the casing of the key/element names in your JSON.

The revised version of this package has largely been simplified, as I have taken out all functionality to read and save JSON in files, in favour of seperating out concerns. There are plenty of Node packages that manipulate files.

Usage

The package exposes one function, called convert.

It has three parameters:

  1. jsonString: String. The original JSON string that you want to convert.
  2. caseName: String. The name of the casing you want to convert the JSON keys into. See Case Names section below.
  3. prettify: Bool. The package deconstructs the JSON and builds it again. If this is set to true, the output will be prettified.

Converting JSON

var caseConverter = require('json-key-casing');
 
var customers = '[{ "name": "Sue", "location": "UK" }, { "name": "Mike", "location": "US" }]';
 
console.log(caseConverter.convert(customers, 'upper', true));

Case Names

I'm using the 'Case' Node package to convert the cases. This is found at https://www.npmjs.com/package/case.

The app currently supports the following case names:

  • upper
  • lower
  • snake
  • pascal
  • camel
  • kebab
  • constant
  • title
  • capital
  • sentence

Readme

Keywords

none

Package Sidebar

Install

npm i json-key-casing

Weekly Downloads

4

Version

2.1.1

License

none

Unpacked Size

70.6 kB

Total Files

158

Last publish

Collaborators

  • danielhall