CodeKitHub
Інструменти JSON

Конвертер Excel у JSON/CSV

Останнє оновлення:

Щоб конвертувати Excel у JSON, перший рядок стає ключами об'єктів, а кожен наступний рядок — одним об'єктом у масиві — зворотне перетворення будує справжню книгу .xlsx з тієї самої структури. Цей інструмент виконує конвертацію локально у вашому браузері за допомогою відкритої бібліотеки SheetJS, тож таблиця ніколи не залишає ваш пристрій.


Що це за інструмент?

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

Він також працює у зворотному напрямку: вставте JSON-масив об'єктів або текст CSV, і інструмент побудує справжню книгу .xlsx, яку можна завантажити й відкрити безпосередньо в Excel, Google Sheets чи LibreOffice Calc.

Конвертація виконується повністю на стороні клієнта за допомогою відкритої бібліотеки SheetJS, яка розбирає бінарний формат файлів Excel прямо в браузері — нічого не завантажується на сервер у жодний момент.

Джерело: SheetJS реалізує формат файлів ECMA-376 Office Open XML, якого дотримуються файли .xlsx.

Навіщо його використовувати?

  • Двостороння конвертація — Excel у JSON, Excel у CSV, і JSON/CSV назад у файл .xlsx для завантаження, все в одному інструменті.
  • Без встановлення чи облікового запису — працює повністю у вкладці браузера, яку ви вже відкрили.
  • Обробляє як застарілий формат .xls, так і сучасний .xlsx.
  • Заголовки в першому рядку визначаються автоматично й використовуються як ключі JSON чи назви стовпців CSV.
  • 100% на стороні клієнта — ваші дані з таблиці ніколи нікуди не завантажуються, що важливо для фінансових, кадрових чи клієнтських даних.

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

  1. Щоб конвертувати Excel у JSON/CSV: натисніть поле вибору файлу й оберіть файл .xlsx або .xls, потім натисніть 'Конвертувати в JSON' або 'Конвертувати в CSV'.
  2. Перегляньте результат, а потім скопіюйте його або натисніть посилання завантаження, щоб зберегти файл.
  3. Щоб конвертувати JSON/CSV в Excel: вставте свій JSON-масив або текст CSV у друге поле.
  4. Натисніть 'Завантажити як .xlsx', щоб згенерувати та завантажити справжню книгу Excel із вашими даними.

Приклад

Введення

Аркуш Excel зі стовпцями: name, age, city — рядки: Alice, 30, NYC / Bob, 25, LA

Результат

[{"name":"Alice","age":30,"city":"NYC"},{"name":"Bob","age":25,"city":"LA"}]

Перший рядок аркуша стає ключами об'єкта; кожен наступний рядок стає одним елементом масиву.

Практичні поради

  • Перетворення спільного експорту Excel на корисне навантаження API: конвертуйте в JSON, а потім вставте масив напряму в тіло запиту чи тестовий скрипт.
  • Підготовка даних таблиці для імпорту в базу даних: спочатку конвертуйте в CSV, оскільки більшість інструментів імпорту баз даних приймають CSV нативно.
  • Відновлення таблиці з відповіді JSON API: вставте масив у друге поле й завантажте його як .xlsx, щоб передати колезі, не знайомому з технічними деталями.

Чому перший рядок важливий

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

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

Чи працює це з кількома аркушами в одній книзі?

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

Чи завантажується моя таблиця на сервер?

Ні. Файл читається й обробляється повністю у вашому браузері за допомогою JavaScript — він ніколи нікуди не передається, що робить це безпечним для конфіденційних бізнес-даних чи особистої інформації.

Що відбувається з порожніми клітинками?

Порожні клітинки просто пропускаються в результуючому JSON-об'єкті для цього рядка або залишаються порожніми в CSV — вони не спричиняють помилок.

Чи можу я конвертувати CSV напряму в Excel, минаючи JSON?

Так — вставте текст CSV напряму в друге поле й натисніть 'Завантажити як .xlsx'; інструмент автоматично визначає, чи ваш вставлений текст є JSON, чи CSV.

Чи зберігає він форматування, формули чи кольори?

Ні — конвертуються лише самі значення клітинок. Формули читаються як обчислений результат, а форматування, кольори й об'єднані клітинки не зберігаються ні в результаті JSON/CSV, ні у згенерованому файлі .xlsx.

Схожі інструменти