Блог
Русский

Конвертер Excel онлайн — XLSX, CSV, ODS, JSON

Конвертация электронных таблиц и табличных файлов без загрузки на сервер

Работает в браузере · файлы никуда не загружаются

Перетащите файл сюда или выберите его

Обработка в браузере · До 20 МБ

Настройки текстового ввода

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

CSV, TSV и JSON сохраняют только выбранный лист. JSON — двумерный массив, включая первую строку. Ячейки CSV/TSV читаются как строки, без автоматического преобразования в числа или даты.

Формулы здесь не вычисляются. Режим значений берёт сохранённые результаты и останавливается, если у формулы его нет. Если режим выключен, исходные формулы попадают в файл книги.

До 100 листов, 50 000 строк на лист, 256 столбцов и 500 000 ячеек всего. Максимальный размер распакованного ZIP — 80 МБ.

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

  1. Выберите или перетащите файл XLSX, XLS, ODS, CSV, TSV или JSON.
  2. Для текстовых файлов в блоке Настройки текстового ввода заполните поля Кодировка входного файла и Разделитель CSV. В TSV всегда используется табуляция. Выбранный разделитель применяется и при создании CSV.
  3. Выберите лист в поле Лист для просмотра / текстового вывода, затем Формат результата.
  4. Проверьте параметры сохранённых значений, UTF-8 BOM и защиты CSV/TSV от формул.
  5. Нажмите Конвертировать, затем Скачать результат. Файл получает исходное имя с новым расширением, например sales.csv.

Правила конвертации

Ячейки CSV/TSV остаются строками, в том числе похожий на число текст вроде 001. Даты в книгах хранятся как внутренние числа с поддерживаемыми числовыми форматами. JSON содержит «сырые» значения ячеек, поэтому даты могут выглядеть как порядковые номера Excel. Пустые ячейки в JSON становятся null. Строки JSON разной длины дополняются null до ширины таблицы; полностью пустые строки в конце могут отбрасываться. Целые числа JSON за пределами безопасного диапазона JavaScript нужно передавать строками.

Защита CSV/TSV от инъекций добавляет апостроф перед строками, начинающимися с =, +, -, @, табуляции или возврата каретки. Эти значения намеренно изменяются. Если формулы сохраняются, исходные формулы книги попадают в результат. Если вы не доверяете формулам оригинала, используйте сохранённые значения.

При выводе в формат книги сохраняются все листы, но оформление — лишь частично. Это инструмент для переноса данных, поэтому сохраните исходный файл. Файлы с паролем, ZIP64 и сохранение макросов VBA не поддерживаются.

Ограничения: 100 листов, 50 000 строк на лист, 256 столбцов и 500 000 ячеек всего. Содержимое ZIP-книги после распаковки — не более 80 МБ.

Пример

Конвертируйте [["Имя","Язык"],["Анна","Русский"],["你好","中文😀"]] из JSON в XLSX — получится таблица, включающая первую строку. При переводе этой книги в CSV выбранный лист сохраняется как текст в UTF-8.

Чтобы превратить CSV в массив JSON-объектов или оставить только нужные столбцы, воспользуйтесь конвертером CSV в JSON или инструментом «Извлечение столбцов CSV».

Частые вопросы

Загружаются ли файлы?

Нет. Чтение и конвертация выполняются в вашем браузере. Максимальный размер файла — 20 МБ.

Сохраняются ли все листы?

XLSX, XLS и ODS содержат все листы. CSV, TSV и JSON сохраняют только выбранный лист.

Сохраняются ли формулы и оформление?

По умолчанию формулы заменяются сохранёнными результатами. Инструмент не вычисляет формулы и останавливается, если сохранённого значения нет. Формулы можно оставить, но диаграммы, изображения, макросы, внешние ссылки и оформление полностью не сохраняются.

CSV из русского Excel открывается «кракозябрами». Что делать?

Русский Excel часто сохраняет CSV в кодировке Windows-1251 и с точкой с запятой. Кодировки Windows-1251 в списке нет — доступны только UTF-8, UTF-16LE, UTF-16BE, EUC-KR и Windows-1252. Пересохраните файл в UTF-8 в текстовом редакторе или выберите исходный XLSX, а разделителем укажите точку с запятой. Результат CSV/TSV всегда в UTF-8; с BOM (включён по умолчанию) Excel правильно показывает кириллицу.

Какая структура JSON поддерживается?

Двумерный массив, ячейки которого — строки, числа, логические значения и null. Первая строка остаётся обычной строкой и не превращается в ключи объектов.

Не нашли нужный инструмент?