Зачем конвертировать XLSX в JSON?
JSON является стандартным форматом для веб-API и приложений на JavaScript, поэтому для передачи данных из электронных таблиц в веб-сервис или фронтенд-приложение обычно требуется файл JSON. Разработчики также используют его для загрузки табличных данных в базы данных или системы конфигурации. См. .JSON для полного обзора формата.
Способы конвертации XLSX в JSON
Командная строка - pandas CLI
Требуются pandas и openpyxl; выполните команду python -c "import pandas as pd; pd.read_excel('data.xlsx').to_json('out.json', orient='records')".
Google Таблицы + Apps Script FREE
Откройте ваш .xlsx в Google Таблицах, затем выберите «Расширения» > «Apps Script», чтобы запустить скрипт, экспортирующий активный лист как JSON.
Об этих форматах
Файл XLSX - это электронная таблица Microsoft Excel, сохраненная в формате Open XML, представленном в Excel 2007 в качестве замены старому бинарному формату XLS. Вы можете открыть его без…
Открыть детали .XLSX →Файл JSON - это текстовый файл данных в формате JavaScript Object Notation, используемый веб-API, конфигурациями приложений и для экспорта данных. Его открывает любой текстовый редактор -…
Открыть детали .JSON →Качество и на что обратить внимание
- Формулы не сохраняются - в выходном JSON отображается только последнее вычисленное значение ячейки.
- По умолчанию экспортируется только первый лист; книги с несколькими листами требуют явной обработки в коде.
- Даты, форматирование ячеек, диаграммы и сводные таблицы не переносятся в JSON.
Часто задаваемые вопросы
Включает ли JSON все листы книги?
sheet_name=None, чтобы прочитать все листы и экспортировать их как объект JSON, где ключами являются названия листов.Сохраняются ли формулы в выходном JSON?
.xlsx.Как выглядит структура JSON?
records каждая строка становится объектом JSON, а весь файл - массивом: [{"Name":"Alice","Age":30},...]. Заголовки столбцов становятся ключами объектов.