Конвертер стилю ключів JSON
Перейменуйте всі ключі в JSON-об'єкті на camelCase, snake_case, kebab-case, PascalCase або SCREAMING_SNAKE_CASE.
Конвертер стилю ключів JSON
Вставте JSON-об'єкт або масив, і цей інструмент перейменує кожний ключ на узгодження про найменування, яке використовується в вашій кодовій базі. Він проходить по структурі рекурсивно, тому глибоко вкладений об'єкт під кількома рівнями властивостей отримає перетворення кожного його ключа, а не лише верхнього рівня. Використовуйте його після отримання корисного навантаження з API, який використовує snake_case, у кодову базу JavaScript або TypeScript, яка очікує camelCase, або навпаки при підготовці тіла запиту для бекенду, написаного на Python або Ruby.
Виберіть цільовий стиль із camelCase, PascalCase, snake_case, kebab-case або SCREAMING_SNAKE_CASE. За замовчуванням кожний ключ перетворюється, включаючи ключи, які належать об'єктам, вкладеним у масиви — вимкніть параметр «Змінити ключи всередину масивів», якщо ви хочете лише перетворення верхнього рівня та безпосередньо вкладених об'єктів, залишаючи елементи масиву точно такими, як вони прийшли. Поле виключень приймає розділений комами або переносом рядка список імен ключів — таких як власне поле API _id або __v — які повинні залишатися недоторканими повсюди, де вони з'являються у структурі, на будь-якій глибині.
Перетворення двох стилізованих по-різному ключів на одне й те ж цільове ім'я — це реальний ризик, коли стилі змішані — foo_bar і fooBar обидва стають fooBar у camelCase, і один з них мовчки перезапише іншого в результаті. Увімкніть параметр «Попереджувати про колізії ключів», і підсумкова інформація під результатом покаже точну кількість коліцій, що сталися, щоб ви помітили це перед відправленням корисного навантаження з відсутнім полем. Підсумкова інформація також показує, скільки загалом ключів було фактично перейменовано та розмір результату в байтах. Виберіть відступ із 2 пробілів, 4 пробілів, табуляції або мініфікованого виду відповідно до форматування вашого проекту.
Все виконується локально у вашому браузері — JSON, який ви вставляєте, включаючи будь-які приватні дані, які він містить, ніколи не завантажується та не відправляється на сервер. Коли ви задоволені результатом, скопіюйте його, завантажте як текстовий файл або відправте результат прямо на вхід іншого інструменту, щоб створити ланцюг другого перетворення, такого як сортування перейменованих ключів або розгортання об'єкту.