Рекомендуемые инструменты
Анализатор URLКонвертация JSON→YAMLКонвертер JSON ⇄ TOONГенерируйте типы TypeScript и JSON Schema из JSONКонвертер INI в JSONФормат SQLКонвертация чисел в китайскийКонвертер Cookies – Netscape в JSON и JSON в NetscapeКонвертер Cookies - JSON, Netscape, Header и Set-CookieФорматтер и валидатор YAML (YML)
Конвертер CamelCase Snake_case
Инструмент взаимного преобразования между соглашениями именования camelCase и snake_case, поддерживает пакетное преобразование
Правила преобразования
CamelCase в snake_case
userName → user_namegetUserInfo → get_user_infoXMLHttpRequest → xml_http_requestsnake_case в camelCase
user_name → userNameget_user_info → getUserInfoxml_http_request → xmlHttpRequestОбзор инструмента: Конвертер CamelCase Snake_case
Что такое Конвертер CamelCase Snake_case
Конвертер CamelCase Snake_case преобразует строки в camel/snake стиль для единого именования.
Как пользоваться
- Вставьте текст или список.
- Выберите camel/snake стиль как выходной стиль.
- Скопируйте результат.
Частые сценарии
- Единый стиль именования переменных
- Конвертация полей API/БД
- Пакетное переименование
❓ Частые вопросы
В1: Неверные разделители?
О: Проверьте разбиение и разделители входа.
В2: Пакетная конвертация?
О: Используйте многострочный ввод.
В3: Сохраняются числа?
О: Числа сохраняются в результате.
Обзор инструмента
Конвертер CamelCase Snake_case - это профессиональный конвертер соглашений именования, который поддерживает взаимное преобразование между соглашениями именования camelCase и snake_case.
Основные функции
🔄 Двунаправленное преобразование
- CamelCase в snake_case: Преобразовать
userNameвuser_name - snake_case в camelCase: Преобразовать
user_nameвuserName
📝 Пакетная обработка
- Поддержка одновременного преобразования нескольких строк текста
- Автоматическое распознавание пустых строк и сохранение форматирования
- Подходит для обработки большого количества имен переменных
🔀 Умная замена
- Замена содержимого ввода и вывода одним кликом
- Удобно для операций обратного преобразования
Правила преобразования
Правила CamelCase в snake_case
- Последовательные заглавные буквы:
XMLHttpRequest→xml_http_request - Строчная за которой следует заглавная:
getUserInfo→get_user_info - Сохранить существующие подчеркивания: Оставить существующие подчеркивания без изменений
- Преобразовать в строчные: Конечный результат полностью в нижнем регистре
Правила snake_case в camelCase
- Заглавная после подчеркивания:
user_name→userName - Удалить подчеркивания: Все подчеркивания удаляются
- Первая буква строчная: Соблюдать соглашение camelCase
Случаи использования
💻 Разработка программирования
- JavaScript/TypeScript: Преобразование полей ответа API
- Python: Преобразование соглашения именования переменных
- Java: Унификация формата имен свойств
- Go: Преобразование полей структуры
🔗 Разработка API
- Унификация формата данных frontend-backend
- Сопоставление полей базы данных с переменными кода
- Обмен данными между разными языками
📊 Обработка данных
- Преобразование формата данных JSON
- Настройка формата файла конфигурации
- Обработка импорта/экспорта данных
Общие примеры
Преобразование имен переменных
Ввод: userName, firstName, lastName
Вывод: user_name, first_name, last_name
Преобразование имен функций
Ввод: getUserInfo, createNewUser, deleteUserById
Вывод: get_user_info, create_new_user, delete_user_by_id
Преобразование сложного именования
Ввод: XMLHttpRequest, JSONParser, HTMLElement
Вывод: xml_http_request, json_parser, html_element
Важные замечания
- Сохранить семантику: Убедиться, что имена переменных остаются семантически ясными после преобразования
- Стандарты команды: Следовать соглашениям именования проекта или команды
- Последовательность: Поддерживать последовательный стиль именования в рамках одного проекта
- Читаемость: Приоритет читаемости и поддерживаемости кода
Технические особенности
- ✅ Чистая frontend обработка, безопасность данных
- ✅ Преобразование в реальном времени, мгновенный предварительный просмотр
- ✅ Поддержка пакетных операций
- ✅ Умное распознавание правил
- ✅ Кроссплатформенная совместимость