Конвертер Excel в JSON
Превратите таблицу в JSON, который сможет загрузить программа. Загрузите файл .xlsx, .xls, .ods или .numbers и получите массив, где каждой строке соответствует объект с ключами из заголовков столбцов.
Конвертер данных
или перетащите сюда файлы CSV, TSV, TXT … ·
Макс. 95 MB на файл· До 20 файлов· Удаляются через 30 минут
Файлы обрабатываются на наших серверах и удаляются через 30 минут.
Символ, разделяющий столбцы в CSV и текстовых файлах, — при чтении и при записи. «Автоопределение» распознаёт его во входном файле, а при записи ставит запятые.
UTF-8 подходит для любого языка. Выберите «UTF-8 с BOM», если Excel в Windows искажает при открытии CSV буквы с диакритикой, кириллицу или азиатские символы.
Для файлов Excel, ODS и Numbers: преобразовать только первый лист или все листы (по одному CSV на лист в ZIP или по одному ключу JSON на лист).
Название вкладки листа в новой таблице, до 31 символа.
«Массив объектов» использует имена столбцов как ключи в каждой строке; «Массив массивов» компактнее и хранит заголовок первым массивом.
Имя внешнего элемента, который содержит все строки; каждая строка становится элементом <row> внутри него.
Используется в операторах CREATE TABLE и INSERT. Только латинские буквы, цифры и подчёркивания.
Кавычки и типы столбцов немного различаются в разных СУБД; выберите ту, в которую будете импортировать.
Приводит ячейки с датами к одному формату. ISO (2026-10-18) надёжнее всего для баз данных и кода; «Оставить как есть» сохраняет даты в исходном виде.
Как пользоваться инструментом
- 1
Загрузите книгу
Добавьте файлы Excel, LibreOffice или Numbers: до 20 за раз, не более 95 MB каждый. Убедитесь, что в строке 1 каждого листа указаны названия столбцов, которые должны стать ключами.
- 2
Выберите структуру и листы
По умолчанию выбраны массив объектов и даты ISO. В разделе Расширенные настройки переключите Структура JSON на массив массивов, чтобы получить компактный файл, или Какие листы преобразовать на все листы, чтобы каждый лист стал отдельным ключом.
- 3
Конвертируйте и загрузите
Нажмите Преобразовать в JSON и скачайте результат. Импортируйте файл в приложение, заполните им базу данных или передайте тестовому раннеру.
Конвертация Excel в JSON читает лист строка за строкой и записывает каждую строку как объект JSON, используя строку заголовков как ключи. Так данные таблицы, которые команда правит вручную, становятся входными данными для приложения, API или скрипта.
От таблицы к коду: кому нужно переводить Excel в JSON
Схема всегда одна: данными владеют те, кто уверенно работает в Excel, а читать их должно программное обеспечение. Маркетологи ведут названия и цены товаров в книге, из которой собирается статический сайт. Команда локализации заполняет лист, где на каждый язык отдельный столбец, а приложение загружает его как файлы переводов. Тестировщик перечисляет тест-кейсы в строках, которые раннер коллекций Postman или набор Jest читает как файл данных JSON.
Делать такие выгрузки вручную долго и легко ошибиться, а в Excel нет встроенной функции «Сохранить как JSON». Конвертация даёт разработчикам чистый файл, и коллегам не нужно осваивать новый инструмент. Если данные нужны реляционной базе, а не коду приложения, Excel в SQL создаёт операторы INSERT и полностью обходится без шага с JSON.
Сколько строк может получиться из одного листа
1 048 576строк на одном листе XLSX, то есть до 1 048 575 объектов JSON после строки заголовков
Массив объектов или массив массивов
Массив объектов
Каждая строка становится объектом, ключи которого — названия заголовков.
- Данные самоописываемы: у каждого значения есть имя столбца
- Удобно читать в коде, например row.email
- Файл больше, потому что ключи повторяются в каждой строке
Массив массивов
Каждая строка становится простым списком значений; заголовок — первый список.
- Самый маленький файл
- Соответствует тому, как строки принимают библиотеки диаграмм
- Коду нужно знать, какая позиция какому столбцу соответствует
[
{ "sku": "A-100", "name": "Notebook", "price": 4.5, "updated": "2026-10-18" },
{ "sku": "A-101", "name": "Pen, blue", "price": 1.2, "updated": "2026-10-12" }
]Типы соответствуют ячейкам. Числа остаются числами, текст остаётся текстом, пустые ячейки в виде объектов записываются как null, а даты становятся строками ISO, потому что в JSON нет собственного типа даты. Пустые строки внутри данных и случайные заметки под таблицей тоже превращаются в объекты, поэтому удалите их в книге до конвертации.
XLSX и JSON: краткое сравнение
XLSX
Книга Microsoft Excel
XLSX — основной формат книг Microsoft Excel начиная с Office 2007, основанный на стандарте Office Open XML. Он хранит несколько листов, формулы, форматирование, диаграммы, сводные таблицы и проверку данных в ZIP-пакете из XML-файлов. Он поддерживает более миллиона строк на листе и является стандартным форматом обмена деловыми таблицами. Google Sheets, LibreOffice и Numbers открывают XLSX, хотя макросы и продвинутые функции могут не перенестись.
- Сжатие
- –
- Прозрачность
- –
- Анимация
- –
- Год появления
- 2007 · Microsoft
JSON
Формат JSON (JavaScript Object Notation)
JSON — лёгкий текстовый формат для структурированных данных, который популяризировал Дуглас Крокфорд в начале 2000-х; он стандартизован как RFC 8259 и ECMA-404. Он описывает объекты, массивы, строки, числа, логические значения и null с помощью простого и читаемого синтаксиса. Это формат по умолчанию для веб-API, файлов конфигурации и обмена данными между приложениями практически на любом языке программирования. В нём нет встроенных комментариев, дат и схем, а большие вложенные файлы трудно читать без просмотрщика.
- Сжатие
- –
- Прозрачность
- –
- Анимация
- –
- Год появления
- 2001 · Douglas Crockford
Excel переводят в JSON, когда таблицу, которую ведут не разработчики, например цены, переводы или тестовые данные, должен загрузить код.
Конвертировать Excel в JSON: частые вопросы
Как конвертировать XLSX в JSON, чтобы заголовки стали ключами?
Оставьте включённым параметр Первая строка — заголовок, он включён по умолчанию. Текст из строки 1 становится ключом для всех значений под ним: столбец с заголовком email даст в каждом объекте "email": "...". Если нужны другие ключи, например имена в camelCase для JavaScript, сначала переименуйте заголовки в Excel.
Почему даты из Excel превращаются в числа вроде 46313?
Excel хранит дату как порядковое число дней, прошедших с 1 января 1900 года, и лишь на экране показывает её в виде даты. Если прочитать значение как есть, 2026-10-18 будет числом 46313. Эта страница записывает даты строками ISO, например 2026-10-18; если коду нужны секунды, выберите в разделе Даты вариант Unix timestamp.
Что происходит с формулами, цветами и комментариями?
JSON хранит данные, а не оформление. Каждая ячейка с формулой записывается как вычисленный результат, а цвета заливки, шрифты, примечания к ячейкам, диаграммы и объединённые ячейки не сохраняются. Оставьте книгу как редактируемый источник и создавайте JSON заново после изменений.
Можно ли конвертировать сразу все листы книги?
Да. Если в Какие листы преобразовать выбрать все листы, в JSON появится по одному ключу на каждое имя листа, а в нём строки этого листа. Это удобно для файлов переводов или каталога, разбитого по вкладкам-категориям.
Подходит ли большая таблица для JSON?
Размер растёт, потому что каждый объект повторяет свои ключи: лист со 100 000 строк может стать файлом на много мегабайт больше, чем XLSX. Для больших таблиц, загружаемых в аналитические инструменты, легче CSV или Parquet; плоскую версию даёт Excel в CSV.
С какой точностью чисел сохраняется JSON?
Записывается то, что сохранил Excel, то есть не более 15 значащих цифр. Длинные идентификаторы, например 16-значные номера карт или счетов, введённые как числа, уже были округлены внутри Excel. Задайте таким столбцам формат «Текстовый» до ввода данных, и они запишутся как строки JSON.
- Конвертер JSON в ExcelПереведите JSON или JSON Lines в таблицу Excel XLSX: ключи становятся заголовками столбцов, каждая запись — строкой. До 20 файлов за раз, без регистрации.
- Конвертер Excel в CSVКонвертируйте книги Excel (XLS, XLSX, XLSM) в CSV: каждый лист отдельным файлом, разделитель запятая или точка с запятой, UTF-8 для Excel.
- Конвертер Excel в XMLКонвертируйте лист Excel в XML без XML-карт и вкладки «Разработчик». Каждая строка — запись, каждый заголовок — тег. Поддерживаются XLSX, XLS и ODS.
- Конвертер Excel в SQLПревратите лист Excel в SQL-скрипт для MySQL, PostgreSQL, SQLite или SQL Server. Заголовки станут столбцами, строки — командами INSERT.
- Конвертер XLSX в CSVПревратите книгу XLSX в чистый CSV в UTF-8 для импорта в Shopify, WooCommerce, Mailchimp, Salesforce или базу данных. Формулы — в значения, даты в ISO.
- Конвертер HTML в JSONКонвертируйте HTML-таблицу в JSON: ячейки заголовка становятся ключами, каждая строка — объектом. Загрузите страницу .html или .htm, без кода парсера.