JSON как таблица
Выгрузка из API или лог в JSON Lines читаются как обычная таблица: с сортировкой, фильтрами, статистикой и выгрузкой в Excel.
Открыть свой .jsonПоддерживаются .json, .jsonl и .ndjson.
Таблица находится сама
Если массив лежит не в корне, а под ключом вроде data.items, он будет найден и предложен. Другой массив выбирается в «Разборе файла».
Вложенность в колонки
{"owner": {"fam": "Иванов"}} превращается в колонку owner.fam. Массивы примитивов склеиваются через запятую, объекты остаются JSON-ом.
JSON Lines
Файл, где на каждой строке свой объект, распознаётся автоматически. Битые строки пропускаются с указанием количества, а не роняют разбор.
Типы как в документе
Числа остаются числами, булевы — булевыми, строки с датами распознаются как даты. Ничего не приводится к тексту без нужды.
Что делать с большими файлами
JSON — формат, который приходится разбирать целиком: у него нет строк, по которым можно было бы построить указатель. Поэтому для файлов больше сотни мегабайт предупреждаем о расходе памяти, а свыше полугигабайта честно отказываемся — вместо того, чтобы подвесить вкладку.
Для таких объёмов подходит JSON Lines: он читается построчно и ведёт себя как CSV.
Из JSON в таблицу и обратно
Отфильтрованный результат выгружается в Excel, CSV, SQL, Markdown, HTML и DBF. Обратная выгрузка в JSON и JSON Lines тоже есть — удобно, когда из большой выгрузки нужно отобрать подмножество и передать дальше.
Частые вопросы
Почему колонок больше, чем ключей в объекте?
Колонки собираются как объединение ключей всех элементов: если у части объектов есть дополнительные поля, они тоже станут колонками, а у остальных будут пустыми.
Можно ли не разворачивать вложенность?
Да, выключите разворачивание в «Разборе файла» — вложенные объекты останутся в колонке как JSON.
Поддерживается ли NDJSON?
Да, формат определяется по содержимому, расширение не обязательно.
Данные точно не уходят наружу?
Точно. Разбор выполняется в браузере, сетевых запросов с содержимым файла нет.
Разбираем подробно
- Вложенный JSON в плоскую таблицуЧто делать с вложенными объектами и массивами в JSON при переводе в таблицу: плоские ключи через точку, массивы примитивов, массивы объектов и когда нужна вторая таблица.
- JSON Lines: формат, который не надо читать целикомЧто такое JSON Lines, чем отличается от обычного JSON, почему его используют для логов и выгрузок, и как посмотреть .jsonl или .ndjson таблицей.
- Ответ API → таблица → ExcelКак получить таблицу из ответа API: где искать массив данных, что делать с вложенностью и постраничной выгрузкой, как выгрузить результат в XLSX с правильными типами.
- Чем открыть JSONКак открыть и прочитать JSON: браузер, редакторы, онлайн-просмотрщики, таблица. Что выбрать для беглого просмотра, отладки и работы с большими выгрузками.
- JSON в CSV и ExcelКак выгрузить JSON в CSV и XLSX: что делать с вложенностью и массивами, как не потерять длинные идентификаторы и как обработать постраничную выгрузку из API.
- Большой JSON и почему он всё подвешиваетПочему JSON на сотни мегабайт подвешивает редакторы и браузер, сколько памяти нужно на разбор, чем помогает JSON Lines и как всё-таки посмотреть такой файл.