Категории

Переименователь Ключей JSON

Пакетно переименовывает ключи объектов JSON с поддержкой шаблонов, правил и преобразований. Идеально для форматирования ответов API.

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

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

Обзор

Инструмент для пакетного переименования ключей в JSON-объектах, позволяющий быстро приводить структуру данных к нужному стандарту с помощью правил, регулярных выражений или автоматического преобразования регистра.

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

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

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

  • Вставьте ваш JSON-код в поле ввода.
  • Выберите режим переименования: по правилам, через регулярные выражения или добавление префиксов/суффиксов.
  • Настройте параметры преобразования регистра и глубину обработки вложенных объектов.
  • Нажмите кнопку обработки, чтобы получить обновленный JSON с переименованными ключами.

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

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

Примеры

1. Приведение API-ответа к snake_case

Frontend-разработчик
Контекст
Полученные от стороннего API данные содержат ключи в формате camelCase, а проект требует использования snake_case.
Проблема
Необходимость вручную переименовывать десятки ключей в объектах и массивах.
Как использовать
Вставьте JSON, выберите режим 'Custom Rules' или просто установите 'Преобразование регистра' в 'snake_case'.
Пример конфигурации
caseConversion: snake_case, includeArrays: true
Результат
Все ключи, такие как 'firstName' и 'userAge', автоматически преобразуются в 'first_name' и 'user_age' во всей структуре.

2. Массовое добавление префикса к ключам

Data Engineer
Контекст
Требуется объединить несколько JSON-объектов в один, чтобы избежать коллизий имен ключей.
Проблема
Ключи в разных объектах имеют одинаковые названия, что приводит к перезаписи данных при слиянии.
Как использовать
Выберите режим 'Add/Remove Prefix' и укажите нужный префикс для ключей конкретного объекта.
Пример конфигурации
renameMode: prefix, prefixValue: 'user_'
Результат
Все ключи объекта получили префикс 'user_', например, 'id' стал 'user_id', что позволило безопасно объединить данные.

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

json

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

FAQ

Можно ли переименовывать ключи во вложенных объектах?

Да, инструмент поддерживает обработку вложенных структур, а параметр «Максимальная глубина» позволяет ограничить уровень вложенности.

Что произойдет, если возникнет конфликт имен?

Вы можете выбрать стратегию обработки конфликтов: выдать ошибку, пропустить переименование, добавить числовой суффикс или перезаписать существующий ключ.

Поддерживает ли инструмент массивы объектов?

Да, при включенной опции «Включать элементы объектов массива» инструмент корректно обрабатывает ключи внутри массивов.

Можно ли изменить регистр всех ключей сразу?

Да, используйте опцию «Преобразование регистра», чтобы автоматически привести все ключи к camelCase, snake_case, PascalCase или другим форматам.

Сохраняются ли исходные данные?

По умолчанию инструмент возвращает только измененный JSON, но вы можете включить опцию сохранения исходных ключей в выводе для сравнения.

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

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

POST /ru/api/tools/json-key-renamer

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

Имя параметра Тип Обязательно Описание
jsonInput textarea Да -
renameMode select Да -
renameRules textarea Да -
caseConversion select Да -
maxDepth number Нет -
includeArrays checkbox Нет -
handleConflicts select Да -
preserveOriginal checkbox Нет -

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

{
  "key": {...},
  "metadata": {
    "key": "value"
  },
  "error": "Error message (optional)",
  "message": "Notification message (optional)"
}
Данные JSON: Данные JSON

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

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

{
  "mcpServers": {
    "elysiatools-json-key-renamer": {
      "name": "json-key-renamer",
      "description": "Пакетно переименовывает ключи объектов JSON с поддержкой шаблонов, правил и преобразований. Идеально для форматирования ответов API.",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=json-key-renamer",
      "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]