Skip to content
Allin

Programming case converter

Convert identifiers between camelCase, snake_case, kebab-case, PascalCase and CONSTANT_CASE, one per line. Runs of capitals split correctly: parseHTTPResponse becomes parse_http_response.

Programming case converter is free to use as often as you like, directly from this page. It sits under Web & network in our catalogue, alongside kebab-case converter and snake_case converter.

How to use it

  1. Open the tool — no signup or install needed.
  2. Enter your input or adjust the available options.
  3. Get your result instantly, then copy or download it.

Frequently asked questions

What does Programming case converter do?

Convert identifiers between camelCase, snake_case, kebab-case, PascalCase and CONSTANT_CASE, one per line. Runs of capitals split correctly: parseHTTPResponse becomes parse_http_response.

When would I actually use this?

Getting usable data out of something that was never meant to be parsed: pulling every address out of a pasted thread, turning a column of lines into a JSON array or an SQL IN clause, renaming a hundred identifiers from snake_case to camelCase in one pass.

What is the most common mistake?

Trusting an extraction to be exhaustive. A pattern that catches every address in the sample will still miss the one wrapped across a line break, the one written with a display name, and the one an email client turned into a link — count what came out against what you expected before you use the list.

How is Programming case converter different from kebab-case converter?

They sit next to each other but answer different questions: kebab-case converter is the one to open when you need it to convert any text or camelCase identifier into lower kebab-case (hyphenated). Pick whichever matches what you're starting from — both are free.

Is there a tool for the next step?

snake_case converter is the closest one after this: Convert any text or camelCase identifier into lower snake_case.

Where do the figures come from?

Extraction runs on patterns, not on a parser: it recognises the common shapes of an address, a URL or an IP rather than validating them against their specification. That is the right trade for a paste, and the wrong one for input you are about to store.

Further reading

All guides
ExplainercamelCase vs snake_case: A Guide to Naming Conventions in CodecamelCase, snake_case, PascalCase, and kebab-case explained: what each looks like, where it is the convention, and how to choose one consistently.ComparisoncamelCase, snake_case, kebab-case: Which One, and Why You Rarely Get to ChooseThe conventions are not taste. A hyphen is the minus operator, so kebab-case cannot be an identifier in most languages - which is exactly why CSS and URLs use it. Plus the acronym round-trip that silently corrupts names, and the rule that fixes it.ExplainerThe Caesar Cipher Explained: How Shift Ciphers and ROT13 WorkThe Caesar cipher shifts every letter by a fixed amount. Learn how the shift works, why ROT13 is a special case, how to encode and decode by hand, and why the cipher offers no real security today.How-toHow to Convert JSON to CSV: Flattening Arrays of Objects into Rows and ColumnsA practical guide to turning a JSON array of objects into a clean CSV file, including how to flatten nested fields and handle the tricky edge cases.ExplainerWhat Is a URL Slug? Why Lowercase, Hyphenated, and Good for SEOA URL slug is the readable, hyphenated part of a web address that names a page. Learn why slugs are lowercase, how they help SEO, and how to generate one from a title.ExplainerSemicolon, Tab, Pipe: Choosing a Delimiter That Survives the TripWhy the reader's language decides the delimiter, what the converter does to the quoting when you switch, what the sep= first line really is, and the count of quoted cells on the same export written five ways.