Выровнять JSON

Преобразуйте вложенный JSON в плоский объект с ключами в точечной нотации, например user.name или user.roles[0].

Пример:

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

Нужно загрузить вложенный JSON в электронную таблицу или табличную базу данных, или просто быстро увидеть все пути ключей сложной структуры? Выравнивание превращает каждое конечное значение (строку, число, логическое значение) в уникальную пару «ключ/значение», где ключ описывает полный путь от корня: для объектов используется точка (user.name), для массивов — квадратные скобки (roles[0]).

Что происходит с пустыми массивами и объектами?

Пустой массив или объект сохраняется в результате как есть ([] или {}) под своим ключом-путём, так как конечного значения для извлечения у него нет.

Можно ли отменить эту операцию?

Да, примените инструмент «Развернуть плоский JSON» к полученному здесь результату, чтобы восстановить исходную вложенную структуру.

100% локальная обработка: выравнивание выполняется полностью в вашем браузере через WebAssembly — ваши данные JSON никогда не покидают ваше устройство.