Про цей інструмент
JSON Flatten / Unflatten — це безкоштовний браузерний інструмент, який перетворює вкладений JSON на однорівневу мапу ключів у точковій нотації й відбудовує вкладену структуру назад з цих плоских ключів. Вставте JSON і виберіть напрямок: «Сплюснути» згортає кожен шлях в один плоский об'єкт (наприклад, user.name або user.roles.0), тоді як «Розгорнути» розширює точкові ключі назад у вкладені об'єкти й масиви.
Обидва напрямки розбирають ваш ввід власним парсером JSON браузера й виводять результат з відступом у два пробіли. Об'єкти й масиви обходяться рекурсивно, елементи масивів зберігають свій числовий індекс у шляху, а листові значення — рядки, числа, булеві значення, null і порожні об'єкти чи масиви — зберігаються незмінними. Недійсний JSON показує вбудовану помилку замість виводу, а кнопка копіювання поміщає результат у ваш буфер обміну.
Усе працює локально в JavaScript: без завантажень на сервер, без облікових записів, без відстеження, і воно працює офлайн. Сплющення зручне для перетворення конфігурації на плоскі пари ключ/значення, як-от змінні середовища чи файли повідомлень i18n, для порівняння глибоко вкладених навантажень або для перетворення відповідей API, а розгортання виконує зворотне відображення.