tigtools

Excel в JSON

Выберите файл .xlsx и получите его данные в формате JSON для API, скрипта или файла конфигурации. Преобразование выполняется в вашем браузере.

Работает в браузере Без регистрации

или перетащите файл сюда. Файл останется на вашем устройстве.

Как пользоваться

  1. Выберите или перетащите файл .xlsx.
  2. Выберите лист или «Все листы», чтобы получить объект с ключами по именам листов.
  3. Выберите объекты или массивы, форматированный или минифицированный вывод.
  4. Скопируйте JSON или скачайте его.

Как это работает

С режимом «Объекты» первая непустая строка задаёт ключи, и каждая следующая строка становится объектом. Пустые ячейки заголовка становятся column_1, column_2 … а повторяющиеся имена получают суффикс (id, id_2), чтобы ни одно значение не терялось. В режиме «Массивы» каждая строка становится массивом, дополненным null до одинаковой длины.

Числа и логические значения сохраняют свои JSON-типы, пустые ячейки становятся null, а даты записываются как строки ISO 8601 (2024-01-15, со временем, если оно есть). Формулы возвращают результат, сохранённый в файле. Числовые форматы не применяются, поэтому 25 % преобразуется в 0.25. Форматированный текст преобразуется в простой текст, гиперссылки — в видимый текст, а ошибочные значения — в строку, например #N/A. Полностью пустые строки пропускаются; в объединённых областях значение есть только в верхней левой ячейке.

Для всех листов создаётся один объект, ключами которого являются имена листов. Очень скрытые листы пропускаются.

Примеры

Наполнение базы данных

Лист со столбцами id, name и price превращается в [{"id": 1, "name": "Pen", "price": 2.5}, …], готовый для скрипта импорта.

Переводы в Excel

Лист со столбцами key, en и tr превращается в объекты, которые можно преобразовать в файлы переводов несколькими строками кода.

Часто задаваемые вопросы

Как записываются даты?

В виде строк ISO 8601: 2024-01-15 для дат и 2024-01-15T09:30:00Z для значений даты и времени. Excel хранит даты без часового пояса, поэтому время записывается как UTC без преобразования.

Что происходит с пустыми ячейками?

Они становятся null, поэтому у каждого объекта одинаковые ключи. Строки, где все ячейки пусты, пропускаются.

Почему значение процента — 0.25, а не 25 %?

В JSON попадает сохранённое значение, а не отображаемый формат. Если нужны проценты, умножьте на 100 в своём коде.

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

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