Case Converter
Converteer tekst tussen UPPER, lower, Title, Sentence, camelCase, PascalCase, snake_case, kebab-case, CONSTANT_CASE en dot.case.
Waarvoor is dit?
Elke taal en elk platform heeft eigen conventies voor het benoemen van dingen — JavaScript wil camelCase, Python wil snake_case, CSS wil kebab-case, environment variables willen CONSTANT_CASE. Daartussen vertalen met de hand is gepriegel, vooral bij edge cases (acroniemen, getallen, bestaande separators). Deze tool splitst elke input in woorden door case-overgangen, separators (_ - . /) en whitespace te detecteren, en plakt ze daarna in 14 verschillende stijlen terug aan elkaar.
Wanneer gebruiken
- Een veld hernoemen van API-JSON (camelCase) naar een Python ORM-kolom (snake_case).
- CSS-classnames genereren uit design-system tokennamen die in PascalCase binnenkomen.
- Een lijst koppen converteren naar kebab-case slugs, of environment variable-namen naar CONSTANT_CASE.
- Snel "The Quick Brown Fox" omzetten naar Title Case, Sentence case of Train-Case voor een kop / button-label.
Veelvoorkomende valkuilen
- Acroniemen zijn lastig. Moet "XMLHttpRequest" worden tot "XML_Http_Request" of "Xml_Http_Request"? Deze tool behandelt opeenvolgende hoofdletters als één woordgrens (
xml http request) en re-cased dan — wat overeenkomt met Java/JS-conventies maar niet met alle stijlgidsen. - Getallen plakken aan het vorige woord. "Item2" wordt één woord "item2", geen twee. Voeg een separator toe als je ze gesplitst wilt.
- "camelCase eerste letter" is altijd kleine letter, ook als de input met een hoofdletter begon. PascalCase behoudt de hoofdletter.
- Round-trippen is niet altijd lossless. camelCase → kebab-case → camelCase verliest de oorspronkelijke hoofdletterhint bij woordgrenzen; de case-detectie heuristiek doet zijn best maar kan niet terughalen wat niet bewaard is.