Ключевые факты
- Категория
- Data Processing
- Типы входных данных
- textarea, select, number, checkbox
- Тип результата
- json
- Покрытие примерами
- 4
- API доступен
- Yes
Обзор
Инструмент для пакетного переименования ключей в JSON-объектах, позволяющий быстро приводить структуру данных к нужному стандарту с помощью правил, регулярных выражений или автоматического преобразования регистра.
Когда использовать
- •При подготовке данных API для соответствия требованиям фронтенд-моделей.
- •Для приведения разнородных JSON-файлов к единому стандарту именования ключей.
- •При необходимости массового изменения стиля ключей, например, из camelCase в snake_case.
Как это работает
- •Вставьте ваш JSON-код в поле ввода.
- •Выберите режим переименования: по правилам, через регулярные выражения или добавление префиксов/суффиксов.
- •Настройте параметры преобразования регистра и глубину обработки вложенных объектов.
- •Нажмите кнопку обработки, чтобы получить обновленный 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, но вы можете включить опцию сохранения исходных ключей в выводе для сравнения.