Normalize identifiers across camelCase, snake_case, kebab-case and constants
Frontend, backend and warehouse layers rarely agree on how to spell the same field. Converting fifty column names by hand before a migration is busywork that invites typos. This case converter rewrites pasted identifiers between common conventions entirely in the browser so internal schema lists and partner dictionaries never upload to a third-party service. Use it when mapping ORM models to BigQuery columns, generating environment variable names from JSON keys or preparing seed data for APIs with strict casing rules.
Case conversion workflow
- Paste identifiers or lines from a spreadsheet export.
- Pick target case: camel, Pascal, snake, kebab or upper constant.
- Spot-check acronyms and numeric suffixes.
- Validate downstream JSON or SQL that references the new names.
When automation needs a human
Product codes like SKU12_US sometimes become awkward snake segments. Locale-sensitive words should not be mechanically title-cased for user-visible copy — this tool targets machine identifiers. Unicode identifiers are supported in modern engines but legacy databases may reject them; confirm target system rules before bulk replace.
Text tooling neighbors
Count documentation words with the Word Counter, remove repeated log lines with the Duplicate Line Remover and test extraction patterns in the Regex Tester when renaming is part of a parser pipeline. For JSON payloads, validate after renames in the JSON Validator so a casing pass did not break string keys your API requires verbatim in the JSON Validator.
Migration hygiene
Keep a mapping table in your ticket from old to new names. Run formatted SQL in the SQL Formatter after you update quoted identifiers. Redact customer emails before pasting lists, even though conversion stays local.
Identifiers in code and data
Database columns often use snake_case while TypeScript prefers camelCase. Convert a pasted list of fields before you scaffold migrations or ORM models. Acronyms like HTTP or UUID need team rules — automatic case tools may produce HttpUrl versus HTTPUrl. Always eyeball outputs before mass find-and-replace in a repo. Spreadsheet columns pasted as a single block convert line by line — verify blank lines did not become empty strings you did not intend to ship.
Bulk lists from spreadsheets
Paste one identifier per line when you rename columns exported from Excel or Google Sheets. Mixed delimiters in a single cell should be split upstream — this tool does not parse CSV rows automatically. After conversion, spot-check acronyms and numeric suffixes before you apply changes across a monorepo or migration script.