1.0.1 • Published 8 years ago

case-converter v1.0.1

Weekly downloads
2,290
License
MIT
Repository
github
Last release
8 years ago

case-converter npm version

A lightweight library that converts objects to different case conventions. Great for consuming APIs of services with different conventions, e.g. Python or Ruby.

Demo

Features

  • toCamelCase
  • toSnakeCase
  • toKebabCase

Install

npm install case-converter

Example:

  import { toCamelCase } from 'case-converter'

  const snakeCase = {
    an_object: {
      'kebab-case': 'nested content',
      nested_array: [{ an_object: 'something' }]
    },
    an_array: [
      { zero_index: 0 },
      { one_index: 1 }
    ]
  }

  const camelCase = toCamelCase(snakeCase);

  console.log(camelCase)
  /*
    {
      anObject: {
        kebabCase: 'nested content',
        nestedArray: [{ anObject: 'something' }]
      },
      anArray: [
        { zeroIndex: 0 },
        { oneIndex: 1 }
      ]
    }
  */