Конвертер регистра
Преобразуйте текст между camelCase, snake_case, kebab-case, PascalCase и другими.
Ваш текст преобразуется локально в браузере, и ничего не загружается на сервер.
Генерируете типы TypeScript? Попробуйте JSON to TypeScript.
Об инструменте Конвертер регистра
Этот конвертер регистра преобразует текст между camelCase, PascalCase, snake_case, kebab-case, CONSTANT_CASE, dot.case, path/case, Title Case, Sentence case, нижним и ВЕРХНИМ регистром в один клик. Он создан для разработчиков, переименовывающих переменные, поля API и столбцы базы данных, а также для писателей и QA-инженеров, которым нужны единообразные идентификаторы или читаемые заголовки. Вставьте идентификатор, имя столбца CSV или целый список и выберите целевой стиль; каждая строка преобразуется независимо, поэтому многострочные списки остаются выровненными. Используйте его, чтобы превратить ключ JSON в константу, превратить заголовок в slug в формате kebab-case или привести к единому виду смешанные соглашения об именовании в кодовой базе при преобразовании camelCase в snake_case. Всё обрабатывается локально в вашем браузере, поэтому ваши данные никогда не покидают устройство.
Возможности
- Преобразует между 11 стилями: camelCase, PascalCase, snake_case, kebab-case, CONSTANT_CASE, dot.case, path/case, Title Case, Sentence case, нижним и ВЕРХНИМ
- Определяет границы слов по существующему camelCase, аббревиатурам, подчёркиваниям, дефисам, точкам и слешам
- Преобразует каждую строку независимо, поэтому вставленные списки и имена столбцов остаются идеально выровненными
- Удаляет случайную пунктуацию и схлопывает разделители, создавая чистые, предсказуемые идентификаторы
- Обрабатывает последовательности аббревиатур вроде HTTPRequest, разбивая их на осмысленные слова
- Разбивает на переходах от цифры к букве, поэтому значения вроде item2Name становятся item2 name
- Мгновенное преобразование при вводе или вставке, с копированием результата в один клик
- Работает полностью в вашем браузере без отслеживания того, что вы вставляете
Как использовать Конвертер регистра
- Вставьте или введите текст в поле ввода.
- Выберите целевой регистр, например snake_case, camelCase или kebab-case.
- Прочитайте преобразованный результат в панели вывода.
- Нажмите «Копировать», чтобы поместить преобразованный текст в буфер обмена.
Пример
Ввод
helloWorld
HTTPRequestHandler
Результат
hello_world
http_request_handler
Преобразование двух идентификаторов camelCase в snake_case, по одному на строку.
Частые ошибки и устранение неполадок
- Аббревиатуры вроде HTTPRequest разбиваются в неожиданном месте. — Конвертер считает последовательность заглавных, за которой следует заглавная с последующей строчной, границей, поэтому HTTPRequest становится 'http request'. Добавьте пробел вручную перед преобразованием, если нужна другая группировка.
- Числа отделяются от своих слов. — Строчная буква или цифра, за которой следует заглавная буква, начинает новое слово, поэтому 'item2Name' становится 'item2 name'. Переформатируйте ввод, если хотите сохранить число отдельно.
- Пунктуация или эмодзи исчезают из результата. — Сохраняются только буквы, цифры и разделители слов; другие символы отбрасываются, чтобы идентификаторы оставались корректными. Используйте Title или Sentence case для обычного текста, если нужно сохранить пунктуацию.
- Многострочный список схлопывается в одну строку. — Держите каждый элемент на отдельной строке во вводе; инструмент преобразует построчно и сохраняет переносы строк в выводе.
Часто задаваемые вопросы
- Что такое конвертер регистра ArrayKit?
- Это конвертер регистра текста, который переписывает слова и идентификаторы между camelCase, PascalCase, snake_case, kebab-case, CONSTANT_CASE, dot.case, path/case, Title Case, Sentence case, нижним и ВЕРХНИМ регистром.
- Как преобразовать camelCase в snake_case?
- Вставьте текст в camelCase, выберите snake_case в качестве целевого, и конвертер регистра вставит подчёркивания на каждой границе слов, например helloWorld станет hello_world.
- Можно ли преобразовать сразу весь список элементов?
- Да. Каждая строка преобразуется независимо, поэтому вы можете вставить столбец имён или идентификаторов, и они все преобразуются на месте без слияния.
- Как конвертер регистра определяет границы слов в идентификаторе?
- Он разбивает по существующим переходам camelCase, последовательностям аббревиатур и разделителям вроде подчёркиваний, дефисов, точек и слешей, затем заново собирает слова в выбранном вами стиле.
- Можно ли использовать его, чтобы превратить заголовок в slug формата kebab-case?
- Да. Вставьте заголовок, выберите kebab-case, и конвертер приведёт слова к нижнему регистру и соединит их дефисами, создавая чистый URL-slug.
- Сохраняется ли конфиденциальность моего текста при использовании этого инструмента?
- Да. Конвертер регистра работает полностью в вашем браузере, поэтому вставленный текст обрабатывается локально и никогда не покидает ваше устройство.
Связанные инструменты
- Сравнить текст — Сравнивайте два текста построчно и видите добавления и удаления.
- Генератор Lorem Ipsum — Генерируйте абзацы, предложения или слова текста-заполнителя lorem ipsum.
- Генератор тестовых данных — Генерируйте фиктивные данные JSON: имена, e-mail, UUID, даты и другое.
- JSON в TypeScript — Генерируйте интерфейсы TypeScript из образца JSON.
- Тестер regex — Тестируйте регулярные выражения в реальном времени: совпадения, группы и флаги.
- Предпросмотр Markdown — Преобразуйте Markdown в HTML с предпросмотром в реальном времени.
- Разбор URL — Разбейте URL на части и просмотрите список параметров запроса.
- Экранирование HTML — Экранируйте и разэкранируйте специальные символы и сущности HTML.
Все инструменты ArrayKit