Конвертер Excel в JSON
Преобразуйте выбранные листы XLSX или старого XLS в JSON, не загружая книгу. Выберите одну структуру JSON и общие правила для заголовков, пустых ячеек и значений для всех выбранных листов, затем скачайте один JSON-файл или локальный ZIP. Видимые листы выбраны по умолчанию, а листы Hidden и VeryHidden тоже показаны, чтобы вы могли включить их осознанно.
Как преобразовать Excel в JSON
-
1
Выберите книгу Excel
Выберите один настоящий XLSX или двоичный XLS размером до 20 MiB. Конвертер проверяет сигнатуру файла, а не только расширение.
-
2
Выберите листы
Просмотрите видимые, Hidden и VeryHidden листы. Выберите один или несколько листов; одни и те же настройки JSON применяются ко всем выбранным листам.
-
3
Выберите правила JSON
Используйте записи, матрицу, словарь или сгруппированные записи. Укажите ключи заголовков, типы значений и представление пустых ячеек.
-
4
Скачайте локально
Один выбранный лист скачивается как JSON. Несколько листов упаковываются в ZIP прямо в браузере.
Ограничения книги и поддерживаемые форматы
Этот конвертер читает книги XLSX и старые двоичные XLS. Файлы XLSM, XLSB, ODS и CSV не принимаются. Браузер проверяет сигнатуру файла, поэтому простого переименования другого формата в .xlsx или .xls недостаточно.
Размер одной книги может достигать 20 MiB, в ней может быть до 100 листов и до 2 миллионов ячеек. Конвертер также проверяет структуру архива XLSX перед чтением и останавливает создание результата свыше 100 MiB. Эти ограничения не позволяют поврежденной или необычно большой книге создать неконтролируемую загрузку в браузере.
Выберите одну структуру JSON для выбранных листов
JSON может представлять массивы и объекты, а также строки, числа, логические значения и null. Подходящая структура зависит от системы, которая будет читать файл. RFC 8259 описывает модель данных JSON.
| Структура | Как используется первая строка | Подходит для |
|---|---|---|
| Массив объектов | Названия заголовков становятся именами свойств. | API-фикстур, данных приложения и большинства импортов на основе записей. |
| Матрица | Первая строка остается в данных. | Позиционных данных, компактных таблиц и инструментов, ожидающих массив массивов. |
| Словарь | Названия заголовков становятся именами свойств, а выбранный столбец дает уникальные ключи. | Быстрого поиска, например связи кода товара с записью о товаре. |
| Сгруппированные массивы | Названия заголовков становятся именами свойств, а выбранный столбец дает ключи групп. | Записей, сгруппированных по полю, например отделу, стране или статусу. |
Форма массива объектов следует поведению по умолчанию, описанному в SheetJS: первая строка дает заголовки. В матричном выводе эта строка сохраняется, потому что она является данными, а не метаданными.
Для вывода объектов, словаря и групп нужны непустые уникальные заголовки. Для словаря также нужны уникальные значения в выбранном столбце ключей. Если правила не выполнены, конвертер останавливается с понятной ошибкой, а не незаметно заменяет одну запись другой. Можно использовать очищенные ключи свойств либо сохранить точный текст заголовков, если следующая система требует формулировки из книги.
Значения, даты и формулы
При включенном определении типов числа и логические значения таблицы остаются числами и логическими значениями JSON. Можно сохранить значения строками, если принимающая система сама управляет приведением типов. Пустые ячейки могут стать null или пустыми строками. Целые числа вне безопасного диапазона JavaScript остаются строками, чтобы их цифры не округлялись незаметно.
Ячейки с датами становятся значениями ISO только тогда, когда средство чтения таблицы определяет их как даты. Конвертер не предполагает, что текст, похожий на дату, действительно является датой. Это важно для номеров заказов, меток версий и локализованного текста дат.
Конвертер не выполняет и не пересчитывает формулы Excel. При наличии используется кэшированное значение ячейки с формулой, а не ее отформатированный отображаемый результат. Формула без кэшированного значения подчиняется настройке пустых значений.
Преобразование в браузере и временные черновики
Чтение книги, создание JSON, формирование ZIP и скачивание происходят в браузере. Книга, данные листов и созданный JSON не загружаются и не передаются на наши серверы.
В многошаговом режиме проверенная книга может храниться как временный черновик с проверкой хеша в IndexedDB этого браузера. URL содержит только непрозрачный идентификатор задания, но не имя файла и не значения листа. Через 30 минут черновик становится недоступен. При новом старте или запросе на скачивание инструмент просит браузер удалить черновик; если удаление нельзя подтвердить, появляется предупреждение очистить данные этого сайта перед тем, как покинуть общее устройство. Если хранилище браузера недоступно, элементы управления остаются на одной странице, и преобразование можно завершить без перехода между страницами.
Часто задаваемые вопросы
Да. Выберите один или несколько листов. Один выбранный лист дает загрузку JSON, а несколько выбранных листов создают один ZIP с JSON-файлом для каждого листа.
Для обычных записей с заголовками используйте массив объектов. Используйте матрицу, если каждая строка, включая строку заголовков, должна остаться позиционными данными. Словарь подходит для уникального поиска, а сгруппированные массивы нужны, когда повторяющиеся значения должны собрать связанные записи.
Структурам с заголовками нужны непустые уникальные заголовки. Словарю также нужны уникальные значения в выбранном ключевом столбце. Отклонение дубликатов предотвращает незаметную замену одной записи другой в выходном файле.
Нет. Ячейки с формулами при наличии используют кэшированное значение ячейки, а не отформатированный отображаемый результат, и инструмент не пересчитывает формулы. Даты ISO записываются только для ячеек, которые средство чтения таблицы распознает как даты, а не по догадке из текста.
Нет. Чтение, преобразование и подготовка скачивания остаются в браузере. Многошаговый режим может хранить черновик только в браузере, но через 30 минут он становится недоступен; книга и ее данные не отправляются на сервер и не попадают в URL. Новый старт или запрос на скачивание просит браузер удалить черновик и показывает предупреждение, если удаление нельзя подтвердить.
Сопутствующие инструменты
Конвертер MP4 в MP3
Извлеките аудиодорожку из видео MP4 и сохраните ее как MP3. Отлично для музыкальных клипов, подкастов, лекций и голосовых записей, которые вы хотите слушать где угодно.
Конвертер DOC в PDF
Конвертируйте документы Word DOC в PDF для обмена, печати и архивирования. Ваш макет, шрифты и форматирование останутся ровно такими, как в Word.
Конвертер DOCX в DOC
Конвертируйте современные файлы Word DOCX обратно в устаревший формат DOC, чтобы они открывались в старых версиях Microsoft Word и ПО, которому нужен классический формат.
Конвертер OGG в MP3
Конвертируйте аудиофайлы OGG (Vorbis) в MP3 для широкой совместимости с телефонами, авто, музыкальными приложениями и устройствами, которые не поддерживают формат OGG.
Конвертер ODT в DOCX
Конвертируйте файлы OpenDocument Text (ODT) в Word DOCX, чтобы любой пользователь Microsoft Office мог их открыть и редактировать. Сохраните текст, заголовки, списки и базовое форматирование.
Конвертер MOV в MP4
Конвертируйте видео QuickTime MOV в MP4 для плавного воспроизведения на любом устройстве, простого обмена и надежных загрузок в веб. Загрузите файл .mov и скачайте совместимый .mp4.
Инструмент доступен на других языках
- Excel till JSON-konverterare [SV]
- Excel naar JSON-converter [NL]
- ตัวแปลง Excel เป็น JSON [TH]
- Excel JSON 변환기 [KO]
- محول Excel إلى JSON [AR]
- Konverter Excel ke JSON [ID]
- Conversor de Excel para JSON [PT]
- Trình chuyển đổi Excel sang JSON [VI]
- Konwerter Excel na JSON [PL]
- Excel-zu-JSON-Konverter [DE]
- Excel から JSON への変換ツール [JA]
- Convertidor de Excel a JSON [ES]
- Convertisseur Excel vers JSON [FR]
- Excel 转 JSON 转换器 [ZH]
- Excel to JSON Converter [EN]
- Convertitore da Excel a JSON [IT]
- Excel JSON Dönüştürücü [TR]