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