JSON

JSON Batch Flatten

Развернуть сразу несколько JSON-объектов в одну плоскую таблицу.

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

Десяток вложенных JSON-объектов от разных клиентов API, и хочется увидеть их все сразу в виде одной плоской таблицы для сравнения, а не разворачивать каждый через flatten по отдельности и потом вручную сводить результаты воедино. JSON Batch Flatten online делает это одним действием: разворачивает вложенность каждого объекта в dot-нотацию и собирает всё в общую таблицу.

Каждый исходный объект становится одной строкой итоговой таблицы, а все уникальные плоские ключи среди всех объектов — колонками, даже если в конкретном объекте какого-то поля не хватает, соответствующая ячейка просто останется пустой, вместо того чтобы ломать всю обработку.

Полезно применять при сравнении структуры нескольких похожих API-ответов бок о бок, при подготовке датасета для аналитики из набора вложенных JSON-документов, или просто чтобы визуально увидеть на одном экране, чем несколько вложенных объектов реально отличаются друг от друга, а не листать их по одному в поисках расхождений.

Частые вопросы

Как разделять несколько JSON-объектов во вводе?

Пустой строкой между ними, каждый блок текста между разделителями трактуется как отдельный самостоятельный JSON-объект для разворачивания в плоский вид.

Что происходит с массивами внутри объектов при batch-flatten?

Массивы, как и в обычном flatten, не разворачиваются по индексам, а остаются как есть внутри соответствующего плоского ключа, разворачиваются только вложенные объекты через точку.

Что если у одного из объектов набор полей заметно отличается от остальных?

Он всё равно попадёт в общую таблицу, просто колонки, специфичные только для него, останутся пустыми у всех остальных строк, а колонки, которых у него нет, останутся пустыми в его собственной строке.

Можно ли потом экспортировать результат как CSV для Excel?

Результат уже представлен в табличном виде, который можно скопировать и вставить прямо в Excel или Google Sheets, дополнительная конвертация формата для этого не требуется.