Utilia

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

Конвертирайте JSON масив или вложен 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 се преобразуват, когато опцията за дати е отметната. Други формати, като 09/30/2026, остават текст.

Има ли ограничение за размера?

Могат да се пускат файлове до 50 MB. Истинското ограничение е паметта на вашето устройство, а прегледът показва само първите 100 реда на всеки лист.