Перейти к содержимому
ToolMug

Конвертер Excel в JSON

Превратите таблицу Excel в JSON для кода или API. Каждая строка становится объектом с ключами из строки заголовков — с настоящими числами, значениями true/false и датами в формате ISO. Всё происходит в вашем браузере.

Работает в браузере — введённые данные никуда не загружаются

или перетащите сюда файл Excel, ODS, Numbers или CSV

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

  1. Выберите или перетащите файл .xlsx, .xls, .ods или CSV.
  2. Выберите лист. Оставьте включённым «Первая строка — заголовок», чтобы получить объекты, или выключите, чтобы получить массивы.
  3. Скачайте файл .json или скопируйте результат.

Описание параметров

JSON (объекты)
Массив с одним объектом на строку: [{"Name": "Ada", "Age": 36}]. Пустые или повторяющиеся ячейки заголовка получают уникальные ключи, например column3 или id_2.
JSON (строки)
Массив массивов, по одному на строку, включая заголовок: [["Name", "Age"], ["Ada", 36]]. Удобно, если в листе нет строки заголовков.
Типы
Числа и логические значения остаются числами и логическими значениями, пустые ячейки становятся null, даты — "2024-01-15" или "2024-01-15T09:30:00".

Пример: как строки превращаются в JSON

Если включена строка заголовков, первая строка задаёт ключи, а каждая следующая строка становится объектом. Такая таблица:

name age city active
Ada 36
Bob Rome TRUE

даёт такой JSON, где числа и логические значения сохраняют свой тип, а пустые ячейки превращаются в null:

[
  {"name": "Ada", "age": 36, "city": null, "active": null},
  {"name": "Bob", "age": null, "city": "Rome", "active": true}
]

Если строка заголовков выключена или выбран формат строк, получится массив массивов, включающий первую строку. Строки, которые длиннее заголовка, получают ключи column5, column6 и так далее.

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

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

Да. Кнопка «Скачать все листы» даёт ZIP с отдельным файлом JSON для каждого листа.

Почему в JSON значение — число, а в Excel оно отформатировано?

JSON хранит сохранённое значение, поэтому 12,5% становится 0.125, а ячейка с валютой — обычным числом. Если нужен текст точно как на экране, выберите вывод в CSV.

Попадают ли в результат формулы?

Используется результат, сохранённый в файле, а не сама формула.

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

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

Похожие инструменты