Перейти до вмісту

Конвертер CSV, Excel і JSON

Конвертуйте таблиці між CSV, XLSX і JSON у будь-якому напрямку з попереднім переглядом. Дані обробляються у вашому браузері й не залишають ваш пристрій.

Конвертувати в
Перетягніть файл CSV, Excel або JSONCSV, TSV, XLSX, XLS, ODS, JSON · до 500 MB
Вибрати файлОбробка на вашому пристрої — без надсилання на сервер
Працює у браузері · без надсилання на серверЯк це працює

Як користуватися: CSV ↔ Excel ↔ JSON

  1. 1

    Додайте дані

    Перетягніть файл CSV, TSV, Excel (XLSX, XLS), ODS або JSON — або вставте дані прямо з таблиці чи редактора коду.

  2. 2

    Оберіть формат результату

    Виберіть JSON, CSV, TSV, Excel або ODS. Таблиця попереднього перегляду показує, що саме було прочитано, тож за потреби можна змінити роздільник, рядок заголовка або аркуш.

  3. 3

    Налаштуйте й завантажте

    Оберіть структуру JSON, вкладеність, роздільник або BOM, перевірте попередній перегляд результату, а потім завантажте файл чи скопіюйте його.

Ліміти та Pro

Файли до 500 MB, будь-яка кількість рядків і стовпців; за раз конвертується один аркуш.

Файли до 4 GB. Дивитися Pro

Про інструмент: CSV ↔ Excel ↔ JSON

Цей конвертер переносить табличні дані між трьома найпоширенішими форматами: CSV (і TSV), електронні таблиці (Excel XLSX, старіший XLS, XLSB та OpenDocument ODS) і JSON. Працює будь-який напрямок, тож на одній сторінці можна перетворити експорт CSV на JSON для API, відповідь API на аркуш Excel для колеги або книгу на чистий CSV для імпорту в базу даних.

Читання даних гнучке. Роздільники CSV (кома, крапка з комою, табуляція чи вертикальна риска) визначаються автоматично, поля в лапках із розривами рядків обробляються правильно, а старі експорти у кодуваннях Windows декодуються коректно. Визначення типів перетворює числа, true/false та дати ISO на справжні значення, а ідентифікатори, як-от поштові індекси чи «007», залишає текстом. Для введення JSON підтримуються масиви обʼєктів, масиви масивів, обʼєкти зі стовпцями як ключами, обʼєкти з ключами-ідентифікаторами, один обʼєкт і JSON Lines; вкладені обʼєкти можна розгорнути у стовпці з крапками, наприклад address.city.

Запис можна налаштувати: JSON як масив обʼєктів (з можливістю знову вкласти ключі з крапками), масив масивів або один масив на стовпець, у зручному для читання чи компактному вигляді; CSV з будь-яким роздільником і за потреби з маркером порядку байтів UTF-8 для Excel у Windows; XLSX або ODS, де числа, дати й логічні значення зберігаються як типізовані клітинки, а ширина стовпців підлаштовується під вміст.

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

Приватність

Файли та вставлені дані обробляє й конвертує Web Worker у цій вкладці за допомогою Papa Parse і SheetJS; нічого не надсилається на сервер, а вставлений текст ніде не зберігається. Бібліотеки конвертації входять до складу цього сайту й завантажуються лише тоді, коли ви додаєте дані.

Можливості

Будь-який напрямок

CSV, TSV, XLSX, XLS, ODS і JSON — на вході та на виході.

Живий перегляд

Віртуалізована таблиця показує, як саме прочитано ваші дані.

JSON на ваш смак

Обʼєкти, масиви чи стовпці; вкладений або плоский; зручний для читання чи компактний.

Нічого не надсилається

Конвертація відбувається у фоновому потоці у вашому браузері.

CSV ↔ Excel ↔ JSON: поширені запитання

Як конвертувати файл Excel у JSON?
Перетягніть файл .xlsx або .xls, за потреби виберіть аркуш і оберіть JSON як результат. Якщо ввімкнено «Перший рядок — заголовок», кожен рядок стане обʼєктом із назвами стовпців як ключами, а числа, дати та значення true/false збережуть свої типи. Завантажте файл .json або скопіюйте його в буфер обміну.
Чому мій CSV відкривається в Excel з нечитабельними символами?
Excel у Windows часто припускає застаріле кодування, якщо файл не починається з маркера порядку байтів UTF-8. Увімкніть «Додати UTF-8 BOM» під час експорту CSV чи TSV, і символи на кшталт é, ü чи 中 відображатимуться правильно. Google Таблиці, Numbers і LibreOffice читають UTF-8 в обох випадках.
Що означають структури JSON?
Масив обʼєктів дає один обʼєкт на рядок — це формат, якого очікує більшість API та коду JavaScript. Масив масивів зберігає рядки як прості списки із заголовком на початку, це компактно. «Згруповано за стовпцями» створює один масив на стовпець — зручно для бібліотек діаграм і таблиць даних у стилі pandas.
Як вкладені обʼєкти JSON перетворюються на стовпці?
Коли ввімкнено «Розгортати вкладені обʼєкти», вкладені значення отримують назви стовпців із крапками: {"address": {"city": "Oslo"}} стає стовпцем address.city, а елементи масивів — tags.0, tags.1 тощо. Зворотне перетворення з опцією «Вкладати ключі з крапками» відновлює початкову структуру за цими назвами.
Чи впорається він з дуже великими файлами?
Так, у межах памʼяті вашого пристрою. Обробка виконується у фоновому потоці, тому сторінка не зависає, а попередній перегляд відображає лише видимі рядки, тож файли з сотнями тисяч рядків прокручуються плавно. Орієнтовно для книг Excel залишайте вільну оперативну памʼять приблизно в десять разів більшу за розмір файлу.

Інші завдання з цим інструментом