Конвертер camelCase

Преобразуйте текст, snake_case и kebab-case в camelCase. Учитываются аббревиатуры, цифры и буквы с диакритикой, каждая строка обрабатывается отдельно.

Пример: user account id → userAccountId

Вывод

Каждая строка преобразуется отдельно. Слова разделяются по пробелам, знакам препинания, _ - . / и границам camelCase; аббревиатуры вроде XML не разбиваются, цифры остаются при предыдущем слове.

Похожие Инструменты

Просмотреть Все

Что такое camelCase?

Инструмент превращает фразы и идентификаторы в camelCase: первое слово пишется строчными, каждое следующее — с заглавной буквы, без разделителей. Это привычный стиль для переменных JavaScript и Java и ключей JSON.

Как пользоваться camelCase

  1. Введите или вставьте текст в поле Ввод — по одному идентификатору или фразе на строку (или нажмите Загрузить пример).
  2. Преобразованный текст сразу появится в поле Вывод.
  3. Нажмите Копировать, чтобы скопировать результат.

Пример

Ввод
user account id
XMLHttpRequest2Go
Вывод
userAccountId
xmlHttpRequest2Go

Когда использовать camelCase

Используйте для переименования переменных, свойств JSON и полей API в соответствии с соглашениями JavaScript. Не подходит для имён классов (нужен PascalCase) и констант (нужен CONSTANT_CASE).

Как работает camelCase

Ввод разбивается на слова, первое слово переводится в нижний регистр, остальные пишутся с заглавной буквы (первая буква заглавная, остальные строчные), после чего слова склеиваются без разделителей. Слова выделяются по пробелам, знакам препинания и разделителям _ - . /, а также по смене регистра внутри идентификаторов: fooBar → foo + Bar, а подряд идущие заглавные (аббревиатура) остаются вместе (XMLHttpRequest → XML + Http + Request). Цифры остаются при предыдущем слове (Request2Go → Request2 + Go), апострофы внутри слов отбрасываются (don't → dont), поддерживаются буквы любых алфавитов (é, ñ, кириллица, греческий…). Каждая строка преобразуется отдельно.

Распространенные Случаи Использования

  • Преобразование имён столбцов БД (user_id) в свойства JS (userId)
  • Переименование CSS-имён в kebab-case для CSS-in-JS
  • Создание имён переменных из обычных описаний
  • Нормализация имён полей API

Примечание по Безопасности

Всё выполняется локально в вашем браузере: вставленный код никуда не загружается.

Часто Задаваемые Вопросы

Что происходит с аббревиатурами вроде HTTP?

Они считаются одним словом и пишутся с заглавной, как любое другое слово: HTTPServer → httpServer.

Сохраняются ли цифры?

Да, они остаются при предыдущем слове.

Можно ли преобразовать много имён сразу?

Да, пишите по одному в строке.

Другие категории