JSON flatten / unflatten онлайн
Сплющивает дерево в ключи users[0].id для CSV и форм и собирает обратно. Удобно сравнивать конфиги «по листочкам».
Плоский JSON выгрузите в Excel или в HTML-форму. Собранное дерево — обратно в API. Не путайте с JSONPath: здесь только точки и [индексы].
Данные
Результат
Скопировано
Как пользоваться
flatten — из дерева в плоский объект. unflatten — из плоского обратно.
Как интерпретировать результат
Путь users[0].id означает первый элемент массива. Не смешивайте в одном ключе объект и массив без индексов.
Частые вопросы
Зачем flatten?
Удобно для CSV, HTML-форм и diff плоских конфигов.
Точка в имени ключа?
Такой ключ неоднозначен. Переименуйте ключ до flatten.
Пустые массивы?
Могут пропасть, если в них нет элементов с путями.
Это JSONPath?
Нет, только точечная нотация и [i].
Порядок ключей?
Как в объекте Python/JSON.