Utilia

Конвертер JSON в Excel

Конвертуйте масив чи вкладений JSON у файл Excel .xlsx із заголовками, шириною стовпців і закріпленим рядком, по аркушу на масив. Працює в браузері.

Параметри

Як конвертувати JSON в Excel

  1. Вставте свій JSON у поле Дані JSON або перетягніть файл .json у зону завантаження. Кнопка Завантажити приклад показує, які дані очікує інструмент.
  2. Подивіться на Попередній перегляд: він показує стовпці й перші 100 рядків кожного аркуша в тому вигляді, в якому вони з’являться в Excel. Якщо в JSON є помилка, повідомлення вказує її рядок і стовпець та показує проблемний рядок зі стрілкою під місцем помилки.
  3. За потреби змініть Параметри, а потім натисніть Завантажити файл Excel (.xlsx).

Файл створюється у вашому браузері за допомогою бібліотеки SheetJS. Ваш JSON ніколи не завантажується на сервер, тож відповіді API, експорти з внутрішніх інструментів чи дані клієнтів залишаються на вашому пристрої.

Як JSON перетворюється на рядки й аркуші

Типовий вхід – це масив об’єктів, наприклад [{"id": 1, "name": "Ганна"}, …]: кожен об’єкт стає рядком, а кожен ключ – стовпцем. Ключі збираються з кожного об’єкта в порядку їх першої появи, тож записи без якогось ключа просто отримують порожню клітинку.

  • Вкладені об’єкти: якщо позначено Розгортати вкладені об’єкти в стовпці (address.city), {"address": {"city": "Київ"}} дає стовпець address.city на будь-якій глибині. Зніміть позначку, щоб натомість помістити текст JSON об’єкта в одну клітинку address.
  • Списки всередині запису: Одна клітинка, через кому (a, b) – найзручніше для читання; Один стовпець на елемент (tags.0, tags.1) – найкраще, коли потрібно фільтрувати за кожним елементом; Одна клітинка, як текст JSON зберігає точну структуру. Списки об’єктів у першому випадку записуються як текст JSON.
  • Кілька таблиць: якщо позначено Один аркуш на кожен масив верхнього рівня, об’єкт JSON на кшталт {"customers": [...], "orders": [...]} дає книгу з аркушем customers і аркушем orders. Обгортка на кшталт {"data": [...]} знімається. Назви аркушів приводяться до правил Excel: не більше 31 символу й жодного із символів \ / ? * [ ] :.
  • Масиви масивів, як-от [["a", 1], ["b", 2]], записуються як є, без рядка заголовків.

Типи, дати та обмеження Excel

Числа залишаються числами, true і false стають булевими значеннями Excel, null дає порожню клітинку, а текст лишається текстом: рядок, що починається з =, ніколи не перетворюється на формулу. Якщо позначено Перетворювати дати ISO (2026-09-30) на дати Excel, рядки на кшталт 2026-09-30 чи 2026-09-30T14:05:00Z стають справжніми датами, які можна сортувати й фільтрувати; час зберігається як записано, а зсув часового поясу відкидається. Цілі числа довші за 15 цифр, як-от довгі ідентифікатори, у сучасних браузерах зберігаються як текст, бо Excel зберігає лише 15 значущих цифр і округлив би їх.

Книга має рядок заголовків, ширину стовпців, підібрану за вмістом, а також за бажанням Закріпити рядок заголовків і Додати кнопки фільтрів до рядка заголовків. Excel приймає щонайбільше 1 048 576 рядків і 16 384 стовпці на аркуш та 32 767 символів у клітинці: інструмент повідомляє, якщо ваші дані виходять за ці межі, а довші клітинки обрізаються.

Поширені запитання

Чому я бачу «Помилка в рядку 3, стовпці 1»?

JSON у цьому місці некоректний. Типові причини – кома після останнього елемента, одинарні лапки замість подвійних або коментарі. Рядок показано зі стрілкою під місцем помилки.

Чи можна конвертувати глибоко вкладений JSON?

Так. Розгортання працює на будь-якій глибині й дає назви стовпців із крапками. Дуже широкі результати можуть досягти межі Excel у 16 384 стовпці: виберіть одну клітинку на список або зніміть позначку розгортання.

Як отримати окремий аркуш для кожного розділу мого JSON?

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

Чи розпізнає Excel мої дати?

Рядки ISO 8601 перетворюються, коли позначено параметр дат. Інші формати, як-от 30.09.2026, залишаються текстом.

Чи є обмеження на розмір?

Можна перетягнути файли до 50 МБ. Справжнє обмеження – пам’ять вашого пристрою, а попередній перегляд показує лише перші 100 рядків кожного аркуша.