Как пользоваться
- Выберите или перетащите файл .xlsx.
- Выберите лист или «Все листы», чтобы получить объект с ключами по именам листов.
- Выберите объекты или массивы, форматированный или минифицированный вывод.
- Скопируйте 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 создаётся на вашем устройстве. Ничего не загружается, не сохраняется и не попадает в аналитику; учитывается только анонимное событие использования инструмента.