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

Конвертер CSV, Excel и JSON в любом направлении

Конвертируйте таблицы между CSV, XLSX и JSON в любом направлении и смотрите предпросмотр таблицы. Данные обрабатываются в браузере, на вашем устройстве.

Конвертировать в
Перетащите файл CSV, Excel или JSONCSV, TSV, XLSX, XLS, ODS, JSON · до 500 MB
Выбрать файлОбработка на вашем устройстве — файлы не покидают его
Работает в браузере · без загрузки на серверКак это работает

Как пользоваться: CSV ↔ Excel ↔ JSON

  1. 1

    Добавьте данные

    Перетащите файл CSV, TSV, Excel (XLSX, XLS), ODS или JSON либо вставьте данные прямо из таблицы или редактора кода.

  2. 2

    Выберите формат результата

    Выберите JSON, CSV, TSV, Excel или ODS. В таблице предпросмотра видно, как именно прочитаны данные, поэтому можно поправить разделитель, строку заголовка или лист.

  3. 3

    Настройте и скачайте

    Выберите структуру JSON, вложенность, разделитель или BOM, проверьте предпросмотр результата, затем скачайте файл или скопируйте его.

Лимиты и Pro

Файлы до 500 MB, любое количество строк и столбцов; за один раз конвертируется один лист.

Файлы до 4 GB. Смотреть Pro

О инструменте «CSV ↔ Excel ↔ JSON»

Этот конвертер переносит табличные данные между тремя самыми популярными форматами: CSV (и TSV), электронные таблицы (Excel XLSX, старые XLS, XLSB и OpenDocument ODS) и JSON. Работают все направления, поэтому на одной странице можно превратить выгрузку CSV в JSON для API, ответ API в лист Excel для коллеги, а книгу Excel в чистый CSV для импорта в базу данных.

Чтение данных нетребовательно к исходному виду. Разделители CSV (запятая, точка с запятой, табуляция или вертикальная черта) определяются автоматически, поля в кавычках с переносами строк обрабатываются корректно, а старые выгрузки в кодировке Windows декодируются правильно. Определение типов превращает числа, true/false и даты ISO в настоящие значения, а идентификаторы вроде почтовых индексов или «007» остаются текстом. Для JSON поддерживаются массивы объектов, массивы массивов, объекты по столбцам, объекты с ключами-идентификаторами, один объект и JSON Lines; вложенные объекты можно развернуть в столбцы с точечной записью, например address.city.

Запись настраивается: JSON как массив объектов (при желании ключи с точками снова вкладываются), массив массивов или по одному массиву на столбец, с отступами или в компактном виде; CSV с любым разделителем и необязательной меткой порядка байтов UTF-8 для Excel в Windows; XLSX и ODS с числами, датами и логическими значениями в ячейках соответствующих типов и шириной столбцов по содержимому.

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

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

Файлы и вставленные данные разбираются и конвертируются в этой вкладке фоновым процессом Web Worker с помощью Papa Parse и SheetJS. Ничего не загружается на сервер, а вставленный текст нигде не сохраняется. Библиотеки конвертации входят в состав сайта и подгружаются только тогда, когда вы добавляете данные.

Возможности

Любое направление

CSV, TSV, XLSX, XLS, ODS и JSON — на входе и на выходе.

Живой предпросмотр

Виртуализированная таблица показывает, как именно прочитаны ваши данные.

JSON как вам нужно

Объекты, массивы или столбцы; вложенные или плоские; с отступами или компактные.

Без загрузки на сервер

Конвертация идёт в фоновом процессе прямо в вашем браузере.

CSV ↔ Excel ↔ JSON: частые вопросы

Как преобразовать файл Excel в JSON?
Перетащите файл .xlsx или .xls, выберите лист, если их несколько, и укажите JSON как результат. Если включён параметр «Первая строка — заголовок», каждая строка станет объектом с ключами по названиям столбцов; числа, даты и значения true/false сохранят свои типы. Скачайте файл .json или скопируйте результат в буфер обмена.
Почему CSV открывается в Excel с кракозябрами вместо букв?
Excel в Windows часто считает, что файл в устаревшей кодировке, если он не начинается с метки порядка байтов UTF-8. Включите «Добавить UTF-8 BOM» при экспорте CSV или TSV, и кириллица, а также символы вроде é, ü или 中 отобразятся правильно. Google Таблицы, Numbers и LibreOffice читают UTF-8 и без этой метки.
Что означают варианты структуры JSON?
«Массив объектов» даёт один объект на строку — этот формат ждут большинство API и код на JavaScript. «Массив массивов» хранит строки как простые списки, первой идёт строка заголовка, так получается компактнее. «По столбцам» создаёт по одному массиву на столбец — удобно для библиотек построения графиков и таблиц данных в стиле pandas.
Как вложенные объекты JSON превращаются в столбцы?
Если включено «Разворачивать вложенные объекты», вложенные значения получают названия столбцов с точками: {"address": {"city": "Oslo"}} превращается в столбец address.city, а элементы массивов — в tags.0, tags.1 и так далее. При обратном преобразовании параметр «Вкладывать ключи с точками» восстанавливает исходную структуру по названиям столбцов.
Справится ли конвертер с очень большими файлами?
Да, в пределах памяти вашего устройства. Разбор идёт в фоновом процессе, поэтому страница не зависает, а предпросмотр отрисовывает только строки на экране, так что файлы с сотнями тысяч строк прокручиваются плавно. Для книг Excel ориентировочно нужно свободной оперативной памяти примерно в десять раз больше размера файла.

Другие задачи с этим инструментом