Excel/CSV в JSON

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

Загрузка инструмента…

Excel/CSV в JSONПеретащите файл .xlsx, .xls, .ods или .csv и преобразуйте любой лист в аккуратный массив JSON-объектов (первая строка используется как ключи) или обратно в CSV. Разбор выполняется полностью в вашем браузере с помощью SheetJS, поэтому таблица никогда не загружается на сервер и остаётся приватной даже для конфиденциальных данных.

Что такое Excel/CSV в JSON?

Excel/CSV в JSON — это бесплатный браузерный конвертер, который превращает табличные данные в удобный для разработчиков JSON или обычный CSV. Он читает книги Excel с несколькими листами (.xlsx, .xls), таблицы OpenDocument (.ods) и файлы со значениями, разделёнными запятыми (.csv), и позволяет выбрать, какой лист преобразовать. Разработчики, аналитики и no-code-конструкторы используют его, чтобы наполнить базу данных, передать данные в API или тестовую фикстуру либо быстро просмотреть табличные данные в виде структурированного JSON. Первая строка выбранного листа становится ключами объектов, а результат можно скопировать или скачать как файл .json или .csv.

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

  1. Перетащите таблицу в зону загрузки или нажмите, чтобы выбрать файл .xlsx, .xls, .ods или .csv. Инструмент прочитает его и покажет имя файла и количество найденных листов.
  2. Выберите лист в раскрывающемся списке «Лист», если в книге их несколько. Преобразование автоматически обновится для выбранного листа.
  3. Выберите формат вывода переключателем JSON / CSV. JSON создаёт массив объектов с ключами из строки заголовка; CSV создаёт таблицу со значениями, разделёнными запятыми.
  4. Откройте «Настройки», чтобы включить или выключить форматирование с отступами (pretty-print) для вывода JSON.
  5. Просмотрите преобразованный текст на панели вывода, затем используйте «Копировать», чтобы забрать его, или «Скачать», чтобы сохранить файл .json или .csv.

Примеры

Преобразовать один лист книги в JSON

Перетащите sales.xlsx с листами "Q1" и "Q2", выберите "Q2" в списке «Лист» и оставьте выбранным JSON. На выходе получится массив объектов, ключи которых взяты из строки заголовка Q2, готовый к копированию или скачиванию как sales.json.

Привести в порядок беспорядочный CSV

Перетащите contacts.csv, оставьте единственный лист и переключите тумблер на CSV. Инструмент заново выдаст нормализованный файл со значениями, разделёнными запятыми, который можно скачать как contacts.csv, или переключитесь на JSON, чтобы посмотреть те же строки как объекты.

Компактный JSON для тела API-запроса

Откройте «Настройки» и отключите pretty-print, чтобы получить JSON в одну строку, затем скопируйте его прямо в тело запроса или файл фикстуры без лишних пробелов.

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

Загружается ли моя таблица на сервер?
Нет. Файл читается и преобразуется на 100 % в вашем браузере с помощью библиотеки SheetJS (xlsx). Ничего не загружается, поэтому даже конфиденциальные или внутренние таблицы остаются полностью приватными.
Какие типы файлов поддерживаются?
Книги Excel (.xlsx и .xls), таблицы OpenDocument (.ods) и файлы со значениями, разделёнными запятыми (.csv). В книгах с несколькими листами можно выбрать, какой лист преобразовать.
Как определяются ключи JSON?
Первая строка выбранного листа считается заголовком, а каждая следующая строка становится объектом, ключами которого служат эти заголовки. Пустые ячейки заполняются пустой строкой, чтобы у всех объектов были одинаковые ключи.
Что делает настройка pretty-print?
Когда pretty-print включён, JSON форматируется с отступом в два пробела для удобства чтения. Отключите его в «Настройках», чтобы получить компактный однострочный JSON, который меньше по размеру и готов к вставке в код.
Справляется ли он с большими файлами?
Он может преобразовывать довольно большие листы, но всё выполняется во вкладке браузера, поэтому очень большие книги используют больше памяти и могут обрабатываться чуть дольше. Если файл не загружается, он может быть повреждён или защищён паролем.

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