Конверт Майстер

JSON чи Excel — порівняння для API, обліку й звітів

JSON чи Excel: що обрати для API, обліку й звіту. Таблиця полів, вкладеність, формули й коли конвертувати в обидва боки без втрати ключових колонок.

JSON чи Excel — це не смак, а роль у ланцюжку. JSON — дерево для програм: ключі, масиви, вкладеність. Excel — сітка для людей: фільтр, сума, друк. Конвертація потрібна на стику: відповідь API показати бухгалтеру або таблицю віддати розробнику. Робити «все в Excel» у бекенді й «все в JSON» у звіті для директора однаково боляче.

  1. Визначте, хто наступний читач: код чи людина з фільтром.
  2. Переженіть файл через JSON у Excel у потрібний бік і перевірте колонки.
  3. Віддайте XLSX колезі або JSON у репозиторій / Postman — не обидва «на всяк випадок» без ТЗ.

Інструмент на цій сторінці — файл лишається у браузері

JSON — щоб зробити таблицю; XLSX або CSV — щоб отримати JSON

Порівняння по полях, не по гаслах #

КритерійJSONExcel (XLSX)
СтруктураДерево, масивиПлоска таблиця
ФормулиНемаєЄ, до експорту
ВкладеністьНативнаaddress.city або втрата
Типиstring / number / bool / nullТе, як SheetJS і Excel вгадають
Кілька сутностей 1:NМасив об’єктівОкремі рядки або клітинка-звалка
Перегляд без IDEВажкоЛегко
Git-дифЗручний текстовийБінарний, погано дифиться

CSV — третій гравець: плоский текст без формул. Його порівняння з Excel уже є: CSV чи Excel. Загальна карта форматів: PDF, DOCX, XLSX, CSV. Практичний витяг з API: JSON з API в Excel.

При JSON → таблиця масив у полі стає рядком через кому. При таблиця → JSON перший рядок — ключі. Дати Excel можуть поїхати серійними номерами: тримайте дати текстом ISO, якщо JSON знову піде в API.

Коли не конвертувати #

Не женіть у Excel конфіг з трьома рівнями вкладеності «бо керівник так звик» — втратите 1:N. Не тримайте оборотку зарплат у JSON у Git. Не обіцяйте, що круглий-тріп збереже всі умовні форматування.

Після конвертації перевірте гривню, апостроф у прізвищах і провідні нулі ЄДРПОУ. Кирилиця в нашому конвертері не кривиться; типи клітинок — так.

Чого порівняння не замінить #

Немає бенчмарку «JSON швидший на 99%». Швидкість залежить від обсягу й того, чи відкриваєте ви файл у Excel чи парсите в Node. Обирайте за контрактом даних, не за міфом.

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

JSON чи Excel для вивантаження з кабінету?

Якщо кабінет дає обидва — Excel людям, JSON інтеграціям. Не зберігайте єдину «джерельну» копію лише в XLSX, якщо далі буде API.

Чи втрачаються вкладені об’єкти в Excel?

Ієрархія стає колонками через крапку. Дерево як дерево зникає. Зворотна збірка не відновить масив об’єктів з однієї клітинки.

Навіщо тоді конвертер на сайті?

Щоб разово показати або забрати дані без скрипта. Це міст, не сховище істини.

Google Таблиці — це Excel у цьому порівнянні?

Для ролі «сітка для людей» — так. Для бінарного XLSX і макросів — ні. Офлайн і приватність розібрані в [Google Таблиці чи Excel](/blog/google-tablytsi-chy-excel/).

Схожі статті

Практичні інструкції з нашого блогу.

Таблиці 2 хв

JSON з API в Excel: вкладені поля

JSON з API в Excel: вставте відповідь сервера й отримайте таблицю. Вкладені об’єкти стають колонками через крапку, масиви всередині поля — рядком через кому.

Читати