Как работает конвертация Excel в JSON
Этот инструмент читает вашу книгу Excel и преобразует строки листа в JSON. Если выбрать «JSON-объекты», первая строка считается заголовками, а каждая следующая строка становится JSON-объектом. Всё работает прямо в вашем браузере: ничего не загружается и нигде не хранится, поэтому это хороший вариант для приватных данных.
Когда использовать этот инструмент
Excel удобен для визуальной работы, но JSON лучше подходит для структурированных данных и API. Конвертер Excel в JSON помогает, когда нужны интеграция, скрипты или переносимые данные.
- API и веб-приложения: преобразуйте листы в JSON-объекты для импорта, запросов и тестирования.
- Автоматизация: передавайте JSON в скрипты, пайплайны и serverless-задачи.
- Конфигурация: превращайте таблицы в структурированные настройки для приложений.
- Преобразование данных: экспортируйте чистые строки, которые можно сопоставлять, объединять и фильтровать.
Нужна обратная конвертация JSON → Excel? Используйте наш конвертер JSON в Excel. Если нужен более простой и лёгкий формат, попробуйте конвертировать Excel в CSV.
Пошагово: из Excel в JSON
Конвертация книги занимает всего несколько секунд:
- Добавьте файлы Excel. Перетащите файлы в область выше или нажмите, чтобы выбрать их на устройстве.
- Выберите структуру JSON. Используйте заголовки для JSON-объектов или выберите массивы для исходного табличного вывода.
- Выберите тип экспорта. Экспортируйте только первый лист или все листы сразу.
- Конвертируйте в JSON. Нажмите Конвертировать в JSON. Инструмент обработает всё прямо в браузере.
- Сохраните результат. Скачивайте файлы по одному или используйте кнопку «Сохранить все», когда всё будет готово.
Конфиденциальность, ограничения и обработка файлов
FileYoga построен вокруг простого правила: ваши файлы остаются у вас. Конвертация Excel в JSON выполняется локально в браузере, поэтому ваши данные никогда не загружаются на серверы FileYoga.
Только локальная конвертация
Конвертация выполняется локально в браузере на вашем устройстве. Книга Excel не загружается на сервер, а JSON создаётся на вашей стороне.
Без скрытых копий
Когда вы очищаете список или закрываете вкладку, инструмент прекращает использовать ваши файлы и не сохраняет копии на сервере.
Без искусственных лимитов
Без платных стен и квот. Ограничения зависят только от памяти вашего устройства и возможностей браузера.
Аккаунт не нужен
Используйте конвертер без регистрации. Откройте страницу, преобразуйте файлы и закройте её, когда закончите.
Если вы работаете с чувствительными данными, например клиентскими экспортами, внутренними отчётами или финансовыми списками, такой подход помогает сохранять полный контроль от начала до конца.
Советы для лучшего результата
- Если на листе есть заголовки, выберите «JSON-объекты», чтобы столбцы стали названиями полей.
- Если названия заголовков повторяются, сначала переименуйте их в Excel, чтобы избежать перезаписи полей.
- Если в книге несколько листов, используйте «Все листы», чтобы экспортировать каждую вкладку отдельно.
- Для очень больших листов лучше конвертировать по одному файлу, чтобы снизить нагрузку на память браузера.
Решение проблем
- Экспорт идёт медленно или вкладка зависает: большие листы могут упираться в ограничения памяти. Конвертируйте по одной книге и закройте другие тяжёлые вкладки.
- JSON пустой: лист может быть пустым или содержать только заголовки. Добавьте строки или переключитесь на вывод массивами для проверки.
- Появились неожиданные ключи вроде __EMPTY: в таблице могут быть пропуски или объединённые заголовки. Приведите строку заголовков к простой таблице.
- Числа выглядят иначе: форматирование Excel может отображать значения иначе, чем они хранятся в ячейках. Проверьте результат и при необходимости скорректируйте формат перед экспортом.
- Несколько листов экспортированы как ZIP: так происходит при экспорте всех листов из книги с несколькими вкладками, чтобы всё можно было скачать за один раз.
Вопросы и ответы
Нет. Конвертация Excel в JSON выполняется локально в вашем браузере. Ваша книга никогда не загружается на серверы FileYoga, а JSON-результат создаётся на вашем устройстве.
Первая строка листа считается названиями столбцов. Каждая следующая строка становится одним JSON-объектом, где ключи — это заголовки, а значения — ячейки строки. Это лучший вариант, если лист оформлен как чистая таблица.
Используйте «Массив массивов: исходная таблица», если на листе нет надёжных заголовков, если нужно сохранить точную структуру строк и столбцов или если лист больше похож на сетку, чем на набор данных. Каждая строка станет массивом значений.
Обычно это значит, что в строке заголовков есть пустые ячейки, объединённые заголовки или разрывы в структуре таблицы. Для чистых JSON-объектов сделайте первую строку простой и полностью заполненной строкой заголовков без объединённых ячеек, затем попробуйте снова.
Ключи JSON должны быть уникальными. Если заголовки повторяются, поля могут перезаписать друг друга или быть переименованы автоматически.
Для предсказуемого результата переименуйте повторяющиеся заголовки в Excel, например price и price_2,
перед экспортом.
JSON экспортирует значения, а не оформление. Стили ячеек, диаграммы, изображения и макет не являются частью JSON. Если в ячейке есть формула, экспорт использует сохранённое значение, когда оно доступно. Если нужны гарантированные значения, лучше перед конвертацией вставить значения в Excel как обычный текст или числа.
Ячейки Excel могут отображать отформатированные значения иначе, чем они хранятся внутри. Если дата или число выглядят неожиданно, проверьте исходный формат ячейки и попробуйте экспортировать с единым форматом, например с датами в ISO-подобном виде, чтобы JSON был предсказуемым.
Пустые ячейки экспортируются как пустые значения на своём месте в строке. В режиме JSON-объектов заголовок всё равно остаётся ключом, но значение может быть пустым. Это помогает сохранить одинаковую структуру строк для скриптов и импортов.
Режим «Все листы» экспортирует каждый лист как отдельный JSON-файл. Если в книге несколько листов, инструмент упаковывает их в один ZIP-архив, чтобы всё можно было удобно скачать одним действием.
В режиме всех листов каждый лист сохраняется как отдельный JSON-файл с названием листа. Если название листа содержит символы, небезопасные для имени файла, оно очищается, чтобы скачивание работало надёжно.
Искусственных ограничений нет. Очень большие книги или большое количество листов могут замедлить браузер или упереться в ограничения памяти. Если это происходит, конвертируйте по одной книге и закройте другие тяжёлые вкладки.