24 converter Единицы · Валюты · Файлы

Преобразовать JSON в XLSX JavaScript Object Notation ↔ Excel Workbook Бесплатно Онлайн Безопасно

Положите файл JSON и заберите XLSX. Чтение и запись происходят здесь, в вашем браузере, поэтому файл не покидает устройство — а что переход сохраняет и чего не может, написано ниже, а не оставлено вам на обнаружение.

Преобразуйте свой файл

Перетащите сюда файл JSON или выберите его.

Ваш файл не покидает это устройство. Всё работает в вашем браузере.

Об этом преобразователе
Что сохраняется Строки и столбцы как настоящий лист, с ключами в первой строке, так что файл открывается в Excel, Numbers или LibreOffice без промежуточного шага.
Чего он не может Форма та же, что для CSV: массив плоских объектов. На выходе данные, а не документ — один лист, без формул, без ширин столбцов, без цветов и без закреплённой шапки, потому что ничего этого в JSON и не было. Вложенное значение пишется в ячейку как текст JSON.
Где он работает В вашем браузере. Ничего не загружается, значит и удалять потом нечего.

Ничего не загружается

Конвертировать из JSON

Конвертировать в JSON

Откуда взялись эти форматы

CSV — самый старый и наименее стандартизованный: таблица, записанная строками текста; в ходу с 1970-х, а описан на бумаге лишь в 2005-м, когда каждая программа уже сама решила, что считать разделителем и когда ставить кавычки. XML вырос из SGML в 1998 году — для документов, которые должны нести строгую структуру и проверяться по схеме. JSON вытащил из JavaScript Дуглас Крокфорд около 2001 года, намеренно сведя его к объектам, спискам, числам и строкам, — и этот аскетизм и есть причина, по которой он завоевал веб. YAML — его читаемый родственник, где отступ делает работу, которую в других местах делают скобки. При переводе между ними важно одно: CSV плоский, это сетка строк и столбцов, тогда как JSON, XML и YAML — деревья.

Где они встречаются

CSV — то, что выгружает электронная таблица и что подают вам бухгалтер, торговая площадка или выписка из банка. JSON — то, на чём говорят веб-службы и на чём всё чаще пишут файлы настроек. XML держится в старых корпоративных системах, в стандартах выставления счетов и внутри самих офисных форматов. YAML — там, где люди пишут настройки руками. Перевод между ними — ежедневная работа по переносу данных оттуда, где они возникли, туда, где они нужны.

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

Мой CSV открылся в Excel одним столбцом. Почему?

Потому что таблица ждала другого разделителя. Excel следует разделителю списков из региональных настроек, а это точка с запятой всюду, где запятая уже служит десятичным знаком, — то есть в большей части континентальной Европы. Файл, разделённый запятыми, тогда выглядит одним текстовым столбцом. Воспользуйтесь окном импорта и укажите разделитель явно, вместо того чтобы открывать файл двойным щелчком. Та же региональная настройка объясняет, почему 3.5 иногда приходит датой.

Почему мой вложенный JSON не становится опрятной таблицей?

Потому что таблица плоская, а JSON — дерево. Строка держит по одному значению на столбец; объект JSON может держать список внутри поля внутри другого списка. Перевод означает выбор, как это расплющить: либо склеить вложенные имена в один длинный заголовок столбца, либо повторить родительскую строку по разу на каждого потомка. И то и другое — уступка, и ни одну нельзя отменить самостоятельно: потому возвращение от таблицы к исходной форме обычно требует человеческого решения.

Теряет ли файл в качестве?

Смотря что способны вместить оба формата. Перевод между форматами, которые хранят одно и то же, — PNG в BMP, WAV в FLAC — не теряет ничего. Перевод в формат, который отбрасывает сведения ради экономии места, вроде JPEG или MP3, каждый раз теряет немного, и обратный перевод их не вернёт. Где есть выбор, эта страница склоняется к сохранению исходного качества, а не к самому маленькому файлу.

Мой файл куда-нибудь отправляется?

Нет. Преобразование происходит внутри вашего браузера, на вашей же машине; файл её не покидает, да и некуда — здесь нет сервера, который мог бы его принять. Потому большой файл ограничен вашей собственной памятью, а не отправкой; и потому ничто из преобразованного вами не может попасть в чьи-либо журналы, в том числе в наши. Средства для звука и видео всё же забирают свой преобразующий механизм с этого сайта при первом обращении — около тридцати мегабайт, один раз; дальше работа по-прежнему идёт целиком на вашей машине.

Почему люди конвертируют JSON в XLSX

JSON — язык, на котором программы разговаривают друг с другом. Выгрузка из веб-сервиса, ответ API, дамп из базы данных, журнал приложения: большая часть приходит в виде JSON. Он превосходен для программ и неудобен для людей, потому что экран, заполненный скобками, кавычками и запятыми, нельзя отсортировать, отфильтровать или сложить. Файл XLSX — это книга Excel: настоящая электронная таблица со строками и столбцами, которая открывается в Excel, Numbers, LibreOffice и Google Sheets без какого-либо шага импорта. Поэтому люди и конвертируют JSON в XLSX: у них есть данные, созданные программой, и они хотят посмотреть на них, подсчитать их или поделиться ими с тем, кто живёт в электронной таблице.

Ситуации знакомые. Аналитик, достающий записи из API и желающий сводную таблицу. Владелец магазина, выгрузивший заказы и нуждающийся в них в Excel. Менеджер, которому прислали результаты опроса в виде технического файла. Разработчик, желающий окинуть взглядом несколько сотен записей. Во всех случаях данные уже структурированы, а не хватает лишь листа.

Эта страница конвертирует JSON в XLSX в вашем браузере. Ваш файл читается и записывается здесь, поэтому он никогда не покидает ваше устройство, что важно для списков клиентов, заказов и всего прочего личного. И страница заранее сообщает, что при переходе сохраняется, а что нет, вместо того чтобы оставлять вас открывать это самим. Ниже вы найдёте, как работает конвертация, какой вид JSON может стать листом и что содержит, а чего не содержит конвертированная книга.

Как работает конвертация

Ключи становятся первой строкой

Ваш файл JSON считывается внутри браузера. Ключи записей становятся первой строкой листа, а каждая запись затем становится строкой под ней. Результат — строки и столбцы в виде настоящего листа, с ключами в первой строке, так что файл открывается в Excel, Numbers или LibreOffice без шага конвертации.

Настоящие числа и настоящий текст

Числа в JSON становятся числами в ячейках, а текст становится текстом. Это явное преимущество перед CSV, у которого нет типов: в книге столбец сумм можно сразу просуммировать, не объясняя электронной таблице, что это такое.

Нет диалога импорта

С CSV программы угадывают типы и разделители и часто угадывают неверно. XLSX несёт собственную структуру, поэтому угадывать нечего. Вы дважды щёлкаете файл, и таблица на месте.

Что сохраняется

Все строки и все столбцы

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

Значения

Каждое значение записывается в свою ячейку. Лист показывает данные такими, какими они были в JSON, готовыми для сортировки, фильтрации и вычислений.

Файл, который открывается везде

XLSX открывается в Excel, Numbers и LibreOffice, а Google Sheets может его импортировать. Вы можете отправить его коллеге, не объясняя, как его открыть.

Что нужно знать, прежде чем конвертировать JSON в XLSX

Только одна форма JSON уже является таблицей

Действует то же правило формы, что и для CSV: массив плоских объектов. Одиночный объект или дерево с объектами внутри объектов не имеет строк для записи и отклоняется, а не сплющивается во что-то, о чём вы не просили. Если ваш файл — дерево, извлеките нужный вам список записей и конвертируйте его.

На выходе данные, а не документ

На выходе данные, а не документ: один лист, без формул, без ширины столбцов, без цветов и без закреплённого заголовка, потому что ничего из этого не было в JSON с самого начала. Файл JSON ничего не знает о том, как должна выглядеть электронная таблица. Вам захочется расширить столбцы и оформить заголовок самим, что займёт несколько мгновений.

Вложенные значения записываются как текст JSON

Вложенное значение, когда поле содержит список или объект, записывается в ячейку как текст JSON, потому что ячейка не может вместить ветвь. Информация там, и вы можете разделить её инструментами вашей электронной таблицы.

Как конвертировать JSON в XLSX здесь

Добавьте файл

Перетащите файл JSON на страницу или выберите его на устройстве. Он считывается внутри вашего браузера и не загружается.

Конвертируйте

Нажмите кнопку. Файл обычного размера занимает мгновение. Оставляйте страницу открытой, пока всё не завершится.

Скачайте и откройте

Скачайте XLSX и откройте его в программе для электронных таблиц. Проверьте заголовок, несколько строк в середине и последнюю строку, затем расширьте столбцы и оформите по желанию.

Подробнее о JSON и XLSX

Деревья и сетки

JSON описывает дерево: объекты, содержащие значения, которые в свою очередь могут быть объектами или списками. Лист — это сетка: строки и столбцы, ничего больше. Дерево может содержать то, чего сетка не может, например ветвь с другими ветвями под ней. Список однородных записей, напротив, прекрасно ложится в сетку. Конвертировать JSON в XLSX — значит перейти от общей формы к частной, и это идёт гладко, когда данные с самого начала были таблицей.

XLSX или CSV?

Если вам нужна лишь простая таблица, которую может прочитать любая программа, JSON в CSV легче и универсальнее. XLSX лучше, когда те, кто его открывает, пользуются Excel, когда вы хотите, чтобы числа были типизированы правильно, и когда хотите избежать угадывания при импорте. Для большей части офисной работы книга — более удобный выбор.

Почему строгость помогает

Инструменты, принимающие любой JSON и автоматически его сплющивающие, часто придумывают названия столбцов вроде address.street или items.0.price. Это удобно, пока вам не нужно знать, что произошло. Принимая только форму, которая уже является таблицей, эта страница избавляет вас от молчаливых решений.

Типичные ситуации подробно

Выгрузки из веб-сервисов и API

Большинство сервисов возвращает списки записей в виде JSON. Если они нужны вам в Excel, конвертируйте JSON в XLSX и откройте результат. Это быстрейший путь от ответа API к сводной таблице.

Заказы, клиенты и товары

Платформы магазинов часто позволяют выгружать данные как JSON. Книгу с заказами или товарами можно отсортировать по дате, отфильтровать по клиенту или просуммировать по товару в несколько щелчков.

Результаты опросов и журналы

Инструменты, хранящие ответы опросов или журналы событий как JSON, дают по одной записи на ответ или событие. В листе их можно подсчитывать, строить по ним диаграммы и сравнивать.

Обмен данными с нетехническими коллегами

Коллега, никогда не видевший фигурной скобки, сразу поймёт лист. Конвертация перед отправкой экономит объяснения и ошибки.

Практические советы перед тем, как конвертировать JSON в XLSX

Проверьте форму вашего файла

Откройте JSON в текстовом редакторе. Если он начинается с квадратной скобки и содержит список записей в фигурных скобках с простыми значениями, это правильная форма. Если он начинается с фигурной скобки и внутри вложены записи, найдите нужный вам список и сначала извлеките его.

Знайте, какие значения вложены

Если некоторые поля содержат списки или объекты, они появятся в своих ячейках как текст JSON. Решите, нужно ли вам их разделять, и запланируйте сделать это в электронной таблице.

Подумайте о размере

Всё выполняется на вашем устройстве, поэтому очень большому файлу нужна память. Для файлов в много мегабайт используйте компьютер и разделите данные, если страница не справляется.

Спланируйте оформление

Поскольку в книге нет ширины, цветов и закреплённого заголовка, выделите минуту на оформление после конвертации. Выделите все столбцы и используйте автоподбор ширины, сделайте заголовок полужирным и закрепите первую строку.

Вопросы, которые задают перед конвертацией

Почему мой файл отклонён?

Потому что это не массив плоских объектов. Одиночный объект или дерево с объектами внутри объектов не имеет строк для записи. Выберите нужный вам список и конвертируйте его.

Почему только один лист?

Потому что список записей JSON — одна таблица. Один лист — честный результат.

Где мои формулы и цвета?

Их никогда не было в JSON. Книга содержит данные, а оформление вам предстоит добавить.

Что происходит со списками внутри записи?

Они записываются в ячейку как текст JSON, потому что ячейка не может вместить ветвь.

Загружается ли мой файл?

Нет. Конвертация выполняется в вашем браузере, и файл никогда не покидает ваше устройство.

Можно ли вернуться к JSON?

Да. XLSX в JSON превращает книгу обратно в список записей.

Разумный выбор при конвертации JSON в XLSX

Книга или простая таблица?

Для пользователей Excel — книга. Для всего, что должно читаться любым инструментом, — CSV. Оба доступны здесь.

Другие цели

Если назначение — файл разметки или конфигурация, этим нуждам служат JSON в XML и JSON в YAML.

Сохраните JSON

JSON — это мастер. Он хранит структуру и типы. Сохраните его и относитесь к книге как к представлению данных.

Как добиться хорошего результата после конвертации

Подберите ширину столбцов

Выделите всё и используйте автоподбор, чтобы каждый столбец был достаточно широк для содержимого. Это превращает тесный лист в читаемый.

Оформите заголовок и закрепите его

Сделайте первую строку полужирной и закрепите её, чтобы названия оставались видны при прокрутке записей.

Задайте форматы чисел и дат

Числа приходят как числа. Если вы хотите символы валюты или фиксированное число десятичных знаков, примените формат. Даты, бывшие в JSON текстом, можно преобразовать функциями дат вашей программы.

Сверьте несколько строк с источником

Сравните пару записей в листе с JSON. Это занимает минуту и говорит, что таблица верна.

Подготовка JSON для хорошей конвертации

Придайте данным форму, прежде чем конвертировать JSON в XLSX

Если ваш файл — дерево, вы обычно можете сначала преобразовать его в список плоских записей. Выберите список, содержащий то, что вы хотите подсчитать: заказы, клиентов, события. Скопируйте его в отдельный файл, с квадратными скобками вокруг, и страница его примет.

Давайте полям осмысленные имена

Ключи становятся заголовком, поэтому чем яснее имена, тем читабельнее лист. Если вы контролируете источник, используйте имена вроде order_date и customer_name вместо сокращений, понятных только программисту.

Будьте последовательны в типах

Поле, содержащее числа в большинстве записей и текст в нескольких, запутает сортировку и суммы. Если можете, очистите нетипичные до конвертации, чтобы каждый столбец означал одно.

Работа с книгой после того, как вы конвертировали JSON в XLSX

Превратите диапазон в таблицу

В программах для электронных таблиц есть команда, превращающая блок ячеек в именованную таблицу с кнопками фильтра в заголовке и чередующимися строками. После того как вы конвертировали JSON в XLSX, примените её. Сортировка и фильтрация тогда становятся одним щелчком, а формулы, ссылающиеся на таблицу, продолжают работать при добавлении строк.

Постройте сводную таблицу

Сводная таблица — быстрейший способ ответить на вопросы вроде того, какой товар продавался больше всего, какой клиент заказывал чаще всего или сколько событий происходило каждый день. Поскольку в книге правильные заголовки и типизированные значения, построитель сводных таблиц сразу распознаёт поля.

Добавьте диаграммы

Выделите столбцы, которые хотите сравнить, и вставьте диаграмму. Данные, пришедшие как список записей от программы, становятся картинкой, которую совещание понимает за секунды.

Объедините с другими листами

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

Сохраните копию на будущее

Оформив книгу по своему вкусу, сохраните её как шаблон. Следующая выгрузка сведётся к вставке новых данных под тот же заголовок.

Конфиденциальность и обработка

Почему локальная конвертация важна для данных

Файлы данных часто содержат личное: клиентов, заказы, адреса, сообщения. Многие онлайн-конвертеры загружают ваш файл на сервер, обрабатывают его и присылают результат, и некоторое время копия живёт на машине, которую вы не контролируете. Здесь работу выполняет ваш собственный браузер, поэтому данные остаются на вашем устройстве.

Что происходит, когда вы уходите

Когда вы закрываете страницу, конвертированный файл исчезает из браузера, поэтому сначала скачайте его. Ничего о ваших данных не сохраняется.

Если что-то пошло не так

Страница говорит, что файл не является корректным JSON

Возможно, есть лишняя запятая, пропущенная кавычка или не закрывающаяся скобка. Откройте файл в редакторе, подсвечивающем ошибки JSON, и исправьте строку, на которую он указывает.

Книга выглядит тесной

Это нормально, поскольку файл JSON не несёт ширины. Используйте автоподбор ширины столбцов.

Страница зависает с большим файлом

Всё выполняется на вашем устройстве, а большому файлу нужна память. Попробуйте снова на компьютере или разделите данные.

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

То же семейство инструментов охватывает соседние задачи. Чтобы вернуться, используйте XLSX в JSON. Для простой таблицы JSON в CSV и CSV в JSON работают с текстовыми файлами. Для других форматов структурированных данных есть JSON в XML, XML в JSON, JSON в YAML и YAML в JSON. Когда цифры в PDF, PDF в XLS восстанавливает таблицу со страницы.

Разобранный пример

Допустим, вы выгрузили 500 заказов из интернет-магазина как файл JSON, а вашему бухгалтеру они нужны в Excel. Вы перетаскиваете файл сюда и нажимаете кнопку. Через мгновение вы скачиваете книгу с названиями полей в первой строке и 500 строками под ней. Вы подбираете ширину столбцов, закрепляете заголовок и отправляете. Бухгалтер открывает её двойным щелчком, и суммы сразу складываются, потому что это числа. JSON остаётся в вашей папке как источник.

Краткий чек-лист

Перед конвертацией

Проверьте, что файл — список записей. Отметьте, какие поля вложены. Сохраните JSON.

Во время конвертации

Оставайтесь на странице, пока файл не будет готов.

После конвертации

Откройте книгу, подберите ширину столбцов, оформите заголовок, сверьте несколько строк с источником и сохраните.

Типичные ошибки

Подача дерева

Не ожидайте, что получится конвертировать JSON в XLSX для глубоко вложенного файла. Сначала извлеките список записей.

Ожидание оформленного отчёта

Книга содержит данные, а не документ. Добавьте оформление сами.

Удаление JSON

Сохраните его. Он хранит структуру, которой нет у таблицы.

Ваши данные остаются на вашем устройстве

Конвертация происходит локально. Ваш файл считывается вашим браузером, там же переписывается и возвращается как XLSX. Ничего не загружается, поэтому копия не оказывается на сервере, и никто другой не может её прочитать. Для данных с личным содержимым это безопасный способ конвертировать JSON в XLSX.

Итог

Чтобы конвертировать JSON в XLSX здесь, перетащите файл и нажмите кнопку. Он считывается и записывается в вашем браузере, поэтому файл никогда не покидает ваше устройство. Строки и столбцы приходят как настоящий лист, с ключами в первой строке, так что файл открывается в Excel, Numbers или LibreOffice без шага конвертации. Действует то же правило формы, что и для CSV: массив плоских объектов. На выходе данные, а не документ: один лист, без формул, без ширины столбцов, без цветов и без закреплённого заголовка, потому что ничего из этого не было в JSON с самого начала. Вложенное значение записывается в ячейку как текст JSON.

Длина и площадь Масса и объём Температура Валюты