ГлавнаяКонвертеры → JSON в Excel

JSON в Excel: массив объектов становится таблицей

Разбирает JSON прямо в браузере: каждый объект массива — строка, ключи — колонки, вложенность разворачивается через точку. Файл никуда не загружается, преобразование идёт на вашем устройстве.

Файл читается на вашем устройстве и остаётся у вас: при разборе браузер не делает ни одного запроса на сервер. Кодировка определяется сама — выгрузка в Windows-1251 читается без кракозябр.
Таблица перестраивается сама, как только текст меняется.
Проверьте JSON
Записей
Колонок
Файл остаётся у вас. Преобразование идёт в браузере средствами вашего устройства. Мы не пишем «удаляем файлы через час»: файл к нам не попадает вовсе. Единственный внешний запрос на странице — счётчик посещаемости, и только если вы согласились: он видит адрес страницы без параметров, но не видит ни файла, ни его содержимого.

То же самое внутри Excel

Формулы для JSON в Excel нет: ни одна функция не разбирает его из ячейки, как ФИЛЬТР.XML разбирает XML. Встроенный путь один — Power Query.

  1. Данные → Получить данные → Из файла → Из JSON, выбрать файл. Откроется редактор запросов.
  2. Если наверху оказался список — нажать «В таблицу». Если запись (Record) — «Преобразовать → В таблицу», а потом развернуть получившийся столбец.
  3. У столбца со значком двух стрелок нажать «Развернуть» и отметить нужные поля. Вложенность разворачивается по одному уровню за раз, и имена столбцов Power Query склеивает через точку — ровно так же, как эта страница.
  4. «Закрыть и загрузить» — таблица окажется на листе, а запрос останется: следующую выгрузку можно будет обновить одной кнопкой.

Путь есть в Excel 2016 и новее для Windows; в Excel для Mac набор источников меньше — посмотрите меню «Данные» на своей версии. В Google Таблицах импорта JSON нет вовсе: там его разбирают только скриптом или дополнением, то есть отдают данные третьей стороне.

Где разбор приблизителен

JSON — дерево, таблица — прямоугольник, и на этом переходе теряется вот что.

Основание: Пределы листа — 1 048 576 строк и 16 384 столбца: «Технические характеристики и ограничения Excel», Microsoft Learn. Формат данных — стандарт RFC 8259 (STD 90) от декабря 2017 года. Данные проверены: 14.08.2026.
Расчёт носит справочный характер. Он не является офертой, налоговой, юридической или бухгалтерской консультацией и не может быть единственным основанием для решения. Перед применением проверьте результат по действующим нормативным актам или у специалиста. Сервис предоставляется безвозмездно и как есть; ответственность за последствия использования результата не наступает, за исключением случаев умысла.

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

Как открыть JSON в Excel
Двойным щелчком — никак: Excel не знает этого формата и предложит открыть файл как текст. Нужен разбор. Быстрый путь — эта страница: выбираете файл, сразу видите таблицу и забираете .xlsx, при этом файл никуда не уходит. Встроенный путь — «Данные → Получить данные → Из файла → Из JSON»: дольше, но запрос сохранится, и следующую выгрузку можно будет обновить одной кнопкой. Обратите внимание: в Excel для Mac и в Google Таблицах этого пункта может не быть.
Как преобразовать JSON в таблицу
Таблица получается из массива объектов: каждый объект — строка, ключи — колонки. Поэтому первый вопрос всегда «где в файле массив». Если на входе объект, страница ищет внутри первый массив объектов и пишет, какой взяла. Вложенные объекты разворачиваются в колонки через точку: client.name так и станет колонкой «client.name». Массив простых значений в отдельные колонки не разворачивается — он склеивается в одну ячейку через «; ».
Как извлечь данные из JSON
Если данные нужны разово — разберите файл здесь и заберите таблицу: дальше в Excel работают привычные фильтр, сводная и ВПР. Если выгрузка приходит регулярно — стройте запрос Power Query, он запоминает все шаги разбора и повторяет их на новом файле. Если данных много и они нужны в базе — разбирать JSON лучше на стороне системы, которая его отдаёт, а не в таблице.
Как преобразовать JSON в CSV
Через ту же таблицу: сначала JSON разбирается в строки и колонки, потом таблица сохраняется в CSV. На этой странице можно скачать .xlsx и сохранить его в Excel как CSV, а можно нажать «Скопировать таблицу» — в буфер уйдут строки с табуляцией, которые вставляются в любую таблицу как есть. Если CSV нужен с точкой с запятой и в Windows-1251 для старой программы учёта, сохраняйте из Excel и следите за кодировкой: именно на ней чаще всего и появляются кракозябры.
Как разобрать JSON
Разобрать — значит превратить текст в структуру: объекты, массивы, числа, строки. Браузер делает это функцией JSON.parse, и именно она работает на этой странице. Дальше начинается вторая, более важная половина: структура — дерево, а таблица — прямоугольник, поэтому нужно решить, что считать строкой (массив объектов), а что колонками (ключи, в том числе вложенные, через точку). Если разбор не идёт, ошибка почти всегда одна из трёх: одинарные кавычки вместо двойных, лишняя запятая перед закрывающей скобкой или несколько объектов подряд без общего массива.
Данные из файла уходят на сервер
Нет, файл на сервер не передаётся. Файл читает FileReader — он работает в памяти вкладки; книга .xlsx собирается тут же и скачивается через Blob. Раздел /convert/ отдаётся с заголовком connect-src 'none': браузеру запрещено отправлять с этих страниц что бы то ни было, даже если бы в коде вдруг появилась такая строка.

Связанные страницы

Конвертеры
XML в Excel
Конвертеры
CSV в Excel: кодировка и разделитель
Как сделать в Excel
Сводные таблицы
Как сделать в Excel
Таблица в Excel
Скопировано