Конвертировать xlsx в json онлайн — без загрузки файлов

Получите чистый JSON из Excel-таблицы прямо в браузере.

📊 → { }
Перетащите .xlsx-файл.xlsx — ничего не загружается

Как работает конвертация xlsx в json в браузере

Инструмент использует JavaScript для чтения и анализа .xlsx-файла непосредственно в браузере пользователя, не отправляя данные ни на какой сервер. Табличные данные извлекаются по ячейкам — с сохранением содержимого, типов данных (числа, текст, логические значения, ошибки) и положения каждой ячейки в строках. Непустые и пустые ячейки включаются в итоговый JSON, что особенно важно для работы со структурой данных.

Даты преобразуются в строку формата ISO 8601, чекбоксы Excel преобразуются в true/false, а ошибки типа #DIV/0! сохраняются как строки. Формулы не экспортируются — только последнее вычисленное значение при сохранении файла. Благодаря такому подходу JSON максимально повторяет структуру исходной таблицы.

Выбор структуры JSON: по строкам или по заголовкам

Пользователь может выбрать формат вывода: массив объектов, где ключи берутся из первой строки (заголовка), либо массив массивов для точного соответствия структуре Excel. Первый вариант чаще используют разработчики для работы с API или базами данных, второй — для случаев, когда важно сохранить позиции всех ячеек, в том числе пустых.

Если в первой строке встречаются одинаковые названия столбцов, в JSON-объектах дублирующиеся ключи будут перезаписываться — это особенность формата JSON, которую важно учитывать при подготовке исходного файла.

Ограничения и нюансы преобразования xlsx в json

Конвертер работает только с современными файлами Excel формата .xlsx. Старые .xls и макросы не поддерживаются. Изображения, диаграммы, форматы и формулы не переносятся — только сами значения ячеек. Габариты файла ограничены возможностями вашего браузера и оперативной памяти: для больших таблиц конвертация может быть невозможна.

Для безопасности и приватности все действия выполняются только локально. Если ваш файл слишком большой или не открывается — попробуйте удалить лишние листы либо разбить таблицу на части.

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

Как инструмент обрабатывает ячейки с ведущими нулями или текстом, похожим на число?

Значения в ячейках сохраняются в том виде, как они есть в файле: если ячейка содержит текст с ведущими нулями (например, '00123'), то в JSON это будет строка. Числа сохраняются как числа, без кавычек.

Что произойдет, если в заголовке две колонки с одинаковыми именами?

В результате для объекта с одинаковыми ключами останется только последнее значение. Чтобы избежать потери данных, рекомендуется переименовать столбцы или использовать вариант экспорта как массив массивов.

Сохраняются ли пустые строки и ячейки в итоговом JSON?

Да, инструмент сохраняет и пустые ячейки, и строки. Благодаря этому структура таблицы в JSON полностью повторяет исходный Excel, что важно при обработке несимметричных данных.

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

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

Что делать, если мой файл в старом формате .xls?

Сначала откройте .xls в Microsoft Excel или совместимом редакторе и сохраните файл в формате .xlsx. После этого его можно конвертировать в JSON с помощью этого инструмента.

Будут ли в JSON включены диаграммы, изображения или форматирование?

Нет, только значения ячеек. Все графические объекты, визуальное оформление и формулы Excel игнорируются. Получаете чистые структурированные данные для дальнейшей работы.

Что-то не так или есть идея? Сообщить