DT Data Tools

Конвертер XLSX у JSON

Перетворіть аркуш Excel на JSON у браузері. Оберіть аркуш, перегляньте масив об'єктів і завантажте приватний файл .json.

🔒 Працює повністю у вашому браузері — нічого не завантажується

Drop an XLSX file here or click to browse

Advertisement

Перетворіть рядки таблиці на об'єкти JSON

Розробники, аналітики та операційні команди часто отримують структуровані дані у вигляді книги Excel, навіть коли наступний крок потребує JSON. Цей конвертер XLSX у JSON перетворює аркуш на масив об'єктів, який можна використовувати в скриптах, прототипах, статичних сайтах, імпортах і тестах API. Завантажте книгу, виберіть потрібний аркуш — і перший рядок стане ключами об'єктів для кожного наступного рядка.

Файл повністю обробляється у вашому браузері за допомогою SheetJS. Книга зчитується з локального об'єкта файлу, перетворюється в пам'яті та відображається у попередньому перегляді як відформатований JSON. Жодні дані таблиці не завантажуються, не журналюються і не зберігаються деінде. Такий приватний підхід зручний для зразків експорту, планування міграції, даних каталогу, внутрішніх звітів та будь-якої книги, яку не слід вставляти у конвертер, що працює на сервері.

Підготовка аркуша для чистого JSON

Найкраще конвертується проста прямокутна таблиця. Вкажіть назви полів у першому рядку та уникайте повторюваних заголовків стовпців, адже кожен заголовок стає властивістю JSON. Примітки, підсумки та об'єднані блоки заголовків тримайте поза вибраним аркушем або видаліть їх перед конвертацією. Порожні клітинки зберігаються як порожні значення, тому рядки мають однакову структуру — це корисно, коли JSON перевірятиме інший скрипт або його імпортуватимуть до бази даних.

Як скористатися результатом

Завантажений файл — це стандартний документ JSON у кодуванні UTF-8. Ви можете додати його до статичного проєкту, завантажити в Node.js, передати в процес імпорту даних або відкрити в редакторі для швидкого перегляду. Для дуже великих аркушів на сторінці показано лише початок у попередньому перегляді; повний вміст дивіться у завантаженому файлі. Якщо згодом дані потрібно повернути у формат таблиці, зберігайте оригінальну книгу як основне джерело.

Що варто знати про результат

Результат — це масив JSON з одним об'єктом на кожен рядок даних, відформатований з відступом у два пробіли. Аркуш, перший рядок якого містить заголовки name, qty і price, стає списком об'єктів, кожен з яких має ці три властивості. Числові клітинки залишаються числами, текстові — рядками, а порожні клітинки стають порожніми рядками. Якщо два стовпці мають однаковий заголовок, конвертер робить ключі унікальними, додаючи суфікс, наприклад _1.

Клітинки з датами можуть відображатися як числові серійні значення, а не форматований текст, тому перевірте їх у попередньому перегляді та за потреби перетворіть у власному коді. Рядок стану показує, скільки рядків конвертовано. Попередній перегляд обмежений першими 25 000 символів, але завантажений файл містить усе. Конвертується лише вибраний аркуш, тож кожен потрібний аркуш експортуйте окремо.

Як користуватися

  1. Завантажте XLSXПеретягніть книгу Excel на сторінку або клацніть, щоб обрати її.
  2. Оберіть аркушВиберіть аркуш із таблицею, яку потрібно конвертувати.
  3. Завантажте JSONПерегляньте масив об'єктів і збережіть його як файл .json.

Часті запитання

Яку структуру JSON буде створено?
Кожен рядок стає об'єктом, а перший рядок аркуша використовується як назви властивостей.
Чи можна експортувати конкретний аркуш?
Так. Завантажте книгу, оберіть аркуш і завантажте JSON лише для цього аркуша.
Чи надсилається книга на сервер?
Ні. SheetJS зчитує та конвертує файл локально у вашому браузері.
Advertisement