Категории

Расширенный конвертер регистра

Преобразование между CamelCase, snake_case, kebab-case, PascalCase и другими соглашениями об именовании

Сохранять числа на месте при преобразовании

Ключевые факты

Категория
Text Processing
Типы входных данных
text, select, checkbox
Тип результата
text
Покрытие примерами
4
API доступен
Yes

Обзор

Расширенный конвертер регистра — это профессиональный инструмент для быстрого преобразования текстовых строк между популярными соглашениями об именовании, такими как camelCase, snake_case, kebab-case и PascalCase, обеспечивающий чистоту и единообразие вашего кода или документации.

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

  • При приведении имен переменных в коде к единому стандарту проекта.
  • При подготовке текстовых данных для API, где требуются специфические форматы ключей.
  • При необходимости быстрого переформатирования списков или заголовков в документации.

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

  • Введите исходный текст в поле «Входной текст».
  • Выберите исходный формат или оставьте «Auto-Detect» для автоматического определения.
  • Укажите нужный целевой формат и при необходимости активируйте опцию сохранения чисел.
  • Нажмите кнопку преобразования, чтобы мгновенно получить результат.

Сценарии использования

Рефакторинг кода: приведение имен функций и переменных к стандартам стиля (например, Airbnb или Google).
Подготовка данных: преобразование заголовков CSV-файлов в формат snake_case для баз данных.
Веб-разработка: создание SEO-дружественных URL-адресов из заголовков статей с помощью kebab-case.

Примеры

1. Преобразование переменных для API

Frontend-разработчик
Контекст
Разработчик получил данные от бэкенда в формате snake_case, но в JavaScript-проекте принят стандарт camelCase.
Проблема
Необходимость вручную переименовать десятки ключей объектов.
Как использовать
Вставить список ключей, выбрать 'snake_case' как исходный и 'camelCase' как целевой формат.
Результат
Все ключи типа 'user_first_name' мгновенно превратились в 'userFirstName'.

2. Создание URL-слагов

Контент-менеджер
Контекст
Нужно создать короткие и понятные ссылки для блога на основе заголовков статей.
Проблема
Заголовки содержат пробелы и заглавные буквы, которые не подходят для URL.
Как использовать
Вставить заголовок статьи, выбрать 'Space Separated' и преобразовать в 'kebab-case'.
Результат
Заголовок 'Как настроить сервер' превратился в 'как-настроить-сервер', готовый для использования в ссылке.

Проверить на примерах

text

Связанные хабы

FAQ

Какие форматы поддерживает конвертер?

Инструмент поддерживает camelCase, snake_case, kebab-case, PascalCase, UPPER_CASE, lower_case и Title Case.

Что делает функция «Auto-Detect»?

Она автоматически анализирует структуру входного текста, чтобы определить текущий стиль написания без вашего участия.

Можно ли сохранить числа в тексте?

Да, используйте опцию «Сохранять числа», чтобы при преобразовании цифры оставались на своих местах.

Подходит ли этот инструмент для обработки больших объемов текста?

Да, конвертер эффективно обрабатывает как отдельные идентификаторы, так и длинные строки текста.

Нужно ли устанавливать какое-либо ПО?

Нет, это веб-инструмент, который работает прямо в вашем браузере без необходимости установки.

Документация API

Конечная точка запроса

POST /ru/api/tools/advanced-case-converter

Параметры запроса

Имя параметра Тип Обязательно Описание
inputText text Да -
sourceFormat select Да -
targetFormat select Да -
preserveNumbers checkbox Нет Сохранять числа на месте при преобразовании

Формат ответа

{
  "result": "Processed text content",
  "error": "Error message (optional)",
  "message": "Notification message (optional)",
  "metadata": {
    "key": "value"
  }
}
Текст: Текст

Документация MCP

Добавьте этот инструмент к конфигурации сервера MCP:

{
  "mcpServers": {
    "elysiatools-advanced-case-converter": {
      "name": "advanced-case-converter",
      "description": "Преобразование между CamelCase, snake_case, kebab-case, PascalCase и другими соглашениями об именовании",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=advanced-case-converter",
      "command": "",
      "args": [],
      "env": {},
      "isActive": true,
      "type": "sse"
    }
  }
}

Вы можете объединять несколько инструментов, например: `https://elysiatools.com/mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp`, максимум 20 инструментов.

Если вы столкнулись с проблемами, пожалуйста, свяжитесь с нами по адресу [email protected]