ccc
is a command line tool designed to make converting the case of text easy.
Install ccc
globally via npm:
npm install --global case-converter-cli
The ccc
command requires text to convert and a case to use, supplied via the --case
flag.
Text to be converted can be passed to the ccc
command in two ways:
- Supplied as an argument
- Piped from a previous command
When supplying text via argument, simply choose a case, for example "upper", and supply the text as a default argument:
$ ccc "hello world" --case upper
> HELLO WORLD
When supplying text via argument, choose a case, for example "upper", and pipe the output of another command to ccc
:
$ echo "hello world" | ccc --case upper
> HELLO WORLD
ccc
offers an extensive list of cases, and attempts to detect the case of the input text before converting it to the chosen case. The list of cases are as follows:
- upper
- lower
- title
- camel
- constant
- dot
- kebab
- pascal
- path
- sentence
- snake
- invert
- rage
Below is the result of running ccc
on the text 'Good morning World' with different cases:
Case | Input | Output |
---|---|---|
upper | Good morning World | GOOD MORNING WORLD |
lower | Good morning World | good morning world |
title | Good morning World | Good Morning World |
camel | Good morning World | goodMorningWorld |
constant | Good morning World | GOOD_MORNING_WORLD |
dot | Good morning World | good.morning.world |
kebab | Good morning World | good-morning-world |
pascal | Good morning World | GoodMorningWorld |
path | Good morning World | good/morning/world |
sentence | Good morning World | Good morning world |
snake | Good morning World | good_morning_world |
invert | Good morning World | gOOD MORNING wORLD |
rage | Good morning World | gOoD MoRnInG WoRlD |