Что это за инструмент?
Электронные таблицы — привычный способ хранить и передавать табличные данные, но разработчикам и API нужны те же данные в формате JSON или CSV. Этот инструмент читает первый лист загруженного файла Excel, воспринимает первую строку как заголовки столбцов и преобразует каждую следующую строку либо в массив объектов JSON, либо в файл CSV — в зависимости от того, что вам нужно.
Работает и в обратную сторону: вставьте массив объектов JSON или текст CSV, и инструмент создаст настоящую книгу .xlsx, которую можно скачать и открыть прямо в Excel, Google Sheets или LibreOffice Calc.
Преобразование полностью выполняется на стороне клиента с помощью открытой библиотеки SheetJS, которая разбирает бинарный формат Excel прямо в браузере — ничто и никогда не загружается на сервер.
Источник: SheetJS реализует формат файла ECMA-376 Office Open XML, которому следуют файлы .xlsx.
Зачем его использовать?
- Конвертация в обе стороны — Excel в JSON, Excel в CSV, а также JSON/CSV обратно в скачиваемый файл .xlsx — всё в одном инструменте.
- Не требует установки или аккаунта — работает прямо во вкладке браузера, которую вы уже открыли.
- Поддерживает как старый формат .xls, так и современный .xlsx.
- Заголовки первой строки определяются автоматически и используются как ключи JSON или названия столбцов CSV.
- 100% работы на стороне клиента — данные вашей таблицы никогда никуда не загружаются, что важно для финансовых, кадровых или клиентских данных.
Как использовать
- Чтобы конвертировать Excel в JSON/CSV: нажмите на выбор файла и выберите .xlsx или .xls, затем нажмите «Конвертировать в JSON» или «Конвертировать в CSV».
- Просмотрите результат, скопируйте его или нажмите на ссылку скачивания, чтобы сохранить файл.
- Чтобы конвертировать JSON/CSV в Excel: вставьте свой массив JSON или текст CSV во второе поле.
- Нажмите «Скачать как .xlsx», чтобы создать и скачать настоящую книгу Excel с вашими данными.
Пример
Ввод
Лист Excel со столбцами: name, age, city — строки: Alice, 30, NYC / Bob, 25, LAРезультат
[{"name":"Alice","age":30,"city":"NYC"},{"name":"Bob","age":25,"city":"LA"}]Первая строка листа становится ключами объекта; каждая следующая строка становится одним элементом массива.
Практические советы
- Превращение общего экспорта из Excel в тело запроса к API: конвертируйте в JSON и вставьте массив прямо в тело запроса или тестовый скрипт.
- Подготовка табличных данных для импорта в базу данных: сначала конвертируйте в CSV, так как большинство инструментов импорта в базы данных принимают CSV нативно.
- Восстановление таблицы из ответа JSON API: вставьте массив во второе поле и скачайте его как .xlsx, чтобы передать нетехническому коллеге.
Почему важна первая строка
Этот инструмент предполагает, что первая строка вашего листа содержит заголовки столбцов, которые становятся набором ключей JSON (или названий столбцов CSV), используемых для каждой следующей строки. Если в вашей таблице есть строка заголовка, объединённый баннер или пустые строки перед настоящей строкой заголовков, удалите их перед загрузкой — иначе инструмент примет эту строку за заголовок, а реальные данные окажутся смещены и привязаны к неправильным ключам.
Часто задаваемые вопросы
Работает ли это с несколькими листами в одной книге?
Конвертируется только первый лист. Если ваши данные распределены по нескольким листам, переупорядочьте их или продублируйте в отдельные файлы перед загрузкой, либо используйте специальный инструмент для нескольких листов.
Моя таблица загружается на сервер?
Нет. Файл читается и разбирается полностью в вашем браузере с помощью JavaScript — он никогда никуда не передаётся, что делает это безопасным для конфиденциальных деловых или личных данных.
Что происходит с пустыми ячейками?
Пустые ячейки просто опускаются в итоговом JSON-объекте этой строки или остаются пустыми в CSV — они не вызывают ошибок.
Можно ли конвертировать CSV прямо в Excel, минуя JSON?
Да — вставьте текст CSV прямо во второе поле и нажмите «Скачать как .xlsx»; инструмент автоматически определяет, вставили ли вы JSON или CSV.
Сохраняются ли форматирование, формулы или цвета ячеек?
Нет — конвертируются только сами значения ячеек. Формулы читаются как результат их вычисления, а форматирование, цвета и объединённые ячейки не сохраняются ни в выводе JSON/CSV, ни в созданном файле .xlsx.