Цей конвертер CSV в JSON перетворює CSV або TSV на чистий JSON просто в браузері: масив об’єктів, масив масивів, об’єкт із ключами зі стовпця або JSON Lines. Вставте CSV чи відкрийте файл.
Оновлено:
Як це працює
Вставте або відкрийте CSV
Вставте CSV, відкрийте файл .csv чи .tsv, вкажіть URL або натисніть «Відкрити приклад». Роздільник і кодування визначаються автоматично.
Виберіть формат JSON
Масив об’єктів, масив масивів, об’єкт із ключами зі стовпця або JSON Lines. Також вирішіть, як подавати числа, true/false і порожні клітинки.
Завантажте або скопіюйте
Завантажте файл .json, скопіюйте результат, відкрийте його в JSON Viewer або передайте назад у конвертер JSON у CSV.
Можливості
Роздільники й лапки
Кома, крапка з комою, табуляція й вертикальна риска визначаються за даними. Поля в лапках із комами, подвійними лапками й розривами рядків читаються за RFC 4180.
Розпізнавання типів
Числа, true/false і null стають типами JSON. Значення з нулями на початку (007) і номери телефонів залишаються текстом, а порожні клітинки стають null, порожнім рядком або пропускаються.
Вкладені ключі
Параметр «Вкладені об’єкти з назв через крапку» перетворює заголовки на кшталт user.name і tags[0] на вкладені об’єкти й масиви — зворотна дія до JSON у CSV.
Кодування й експорт з Excel
Розпізнаються BOM, UTF-8 і поширені кодування Windows, зокрема Windows-1251; кодування можна вибрати й вручну. «Десятковий роздільник» із комою правильно читає 1,5 з українського Excel.
Великі файли
Великі CSV читаються потоково, рядок за рядком, у фоновому потоці (Web Worker), а не завантажуються в пам’ять цілком.
Обмеження та конфіденційність
Файли CSV можуть мати розмір до 500 MB, великі файли читаються потоково. Попередній перегляд таблиці показує перші 500 рядків, а завантажений JSON містить усі рядки. Файли понад 5 MB конвертуються безпосередньо з файлу без відкриття в редакторі.
Рядки з меншою кількістю полів доповнюються порожніми значеннями. Якщо поле в лапках ніде не закрито, інструмент про це попереджає. Числа, довші, ніж може вмістити число JavaScript, записуються точно. Докладніше — на сторінці конфіденційності.
Часті запитання
Як конвертувати CSV в JSON?
Вставте CSV або відкрийте файл — JSON створюється одразу під час введення. Натисніть «Завантажити .JSON», щоб зберегти файл, або «Копіювати».
CSV з Excel має роздільник ; — чи спрацює?
Так. Роздільник визначається автоматично, а в полі «Роздільник» можна вручну вибрати кому, крапку з комою, табуляцію чи вертикальну риску. Для чисел на кшталт 1,5 виберіть кому в полі «Десятковий роздільник».
Чому замість літер „кракозябри“?
Excel в українській Windows зберігає CSV в кодуванні Windows-1251. Автовизначення зазвичай його розпізнає, але це евристика: якщо текст спотворено, виберіть WINDOWS-1251 у полі «Кодування».
Чому деякі числа залишаються рядками?
Значення з нулями на початку, знаком + чи пробілами, як-от 007 або номери телефонів, зберігаються як текст, щоб нічого не втратити. Вимкніть «Розпізнавати числа й true/false», щоб усі значення були текстом.
Чи можна отримати JSON Lines замість масиву?
Так. Виберіть JSON Lines у полі «Формат JSON» — кожен об’єкт буде в окремому рядку, що зручно для великих файлів і систем журналювання.
Чи безкоштовний цей конвертер і чи надсилається CSV на сервер?
Так, він безкоштовний і без реєстрації. Файл читається й конвертується в браузері та не залишає вашого пристрою.