PHPackages                             petrenkoanton/key-normalizer - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. petrenkoanton/key-normalizer

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

petrenkoanton/key-normalizer
============================

Converts snake\_case to camelCase and vice versa

v2.0.0(2y ago)12201MITPHPPHP ^7.4|^8.0

Since Dec 24Pushed 2y ago1 watchersCompare

[ Source](https://github.com/PetrenkoAnton/key-normalizer)[ Packagist](https://packagist.org/packages/petrenkoanton/key-normalizer)[ RSS](/packages/petrenkoanton-key-normalizer/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (2)Dependencies (6)Versions (4)Used By (1)

key-normalizer
==============

[](#key-normalizer)

[![PHP Version](https://camo.githubusercontent.com/3369e9d3d8c1e0aae4b85ea60accb3b7eb56e7eba3c43eb1f9ac4f1b82572bc3/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f7068702d762f70657472656e6b6f616e746f6e2f6b65792d6e6f726d616c697a6572)](https://packagist.org/packages/petrenkoanton/key-normalizer)[![Latest Version on Packagist](https://camo.githubusercontent.com/6a0bf5909c654f0ba2a4b9137c260901d820226027ef9c8a6cdbad2b520f68e8/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f70657472656e6b6f616e746f6e2f6b65792d6e6f726d616c697a65722e737667)](https://packagist.org/packages/petrenkoanton/key-normalizer)[![Total Downloads](https://camo.githubusercontent.com/23fe90958973eefb236d67b4b9eabc3e688400dc862e0e637c214bd3c87cc348/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f70657472656e6b6f616e746f6e2f6b65792d6e6f726d616c697a65722e737667)](https://packagist.org/packages/petrenkoanton/key-normalizer)[![License](https://camo.githubusercontent.com/e6527632159556173b1a8775f0d01b4ff5ea12c289afe6810a57926364321346/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f6c2f70657472656e6b6f616e746f6e2f6b65792d6e6f726d616c697a6572)](https://packagist.org/packages/petrenkoanton/key-normalizer)

[![PHP Composer](https://github.com/PetrenkoAnton/key-normalizer/actions/workflows/tests.yml/badge.svg)](https://github.com/PetrenkoAnton/key-normalizer/actions/workflows/tests.yml)[![Coverage Status](https://camo.githubusercontent.com/668af2d4c9eb501bf86b353fc4e58b33fbbde23585239deab4794c968107e279/68747470733a2f2f636f766572616c6c732e696f2f7265706f732f6769746875622f50657472656e6b6f416e746f6e2f6b65792d6e6f726d616c697a65722f62616467652e737667)](https://coveralls.io/github/PetrenkoAnton/key-normalizer)[![type-coverage](https://camo.githubusercontent.com/08212d91628f045586695a4eed04dc0100a67a5057a0c7b740ea544219e61597/68747470733a2f2f73686570686572642e6465762f6769746875622f70657472656e6b6f616e746f6e2f6b65792d6e6f726d616c697a65722f636f7665726167652e737667)](https://shepherd.dev/github/petrenkoanton/key-normalizer)[![psalm-level](https://camo.githubusercontent.com/8fc52db7adf1b2389840d79d9b33013946027566e0a9e11f3092db139a788de2/68747470733a2f2f73686570686572642e6465762f6769746875622f70657472656e6b6f616e746f6e2f6b65792d6e6f726d616c697a65722f6c6576656c2e737667)](https://shepherd.dev/github/petrenkoanton/key-normalizer)[![Build Status](https://github.com/petrenkoanton/key-normalizer/workflows/coding-style/badge.svg)](https://github.com/petrenkoanton/key-normalizer/actions)

[Installation](#installation) | [Functionality](#functionality) | [Usage](#usage) | [For developers](#for-developers) | [License](#license) | [Related projects](#related-projects)

Installation
------------

[](#installation)

### Requirements

[](#requirements)

- php 7.4 or higher

### Composer

[](#composer)

```
composer require petrenkoanton/key-normalizer
```

Functionality
-------------

[](#functionality)

### Public methods

[](#public-methods)

#### [KeyNormalizer](./src/KeyNormalizer.php)

[](#keynormalizer)

MethodExceptiontoCamelCase(string $key): string-toSnakeCase(string $key): string-Usage
-----

[](#usage)

```
