Вставте CSV або JSON у будь-яку панель — інша сторона оновиться миттєво. Відповідає RFC 4180, з урахуванням типів, flatten / unflatten вкладених об’єктів, дружній до Excel. Працює повністю у вашому браузері.
Конвертер CSV ↔ JSON — TL;DR
Вставте CSV або JSON у будь-яку панель — інша сторона оновиться миттєво. Відповідає RFC 4180, з урахуванням типів, flatten / unflatten вкладених об’єктів, дружній до Excel. Працює повністю у вашому браузері.
Вставте CSV у ліву панель — JSON миттєво з’явиться праворуч. За замовчуванням перший рядок стає ключами об’єктів, типи виводяться (числа / булеві / null), а стовпці з dot-path, як-от address.city, перебудовуються у вкладені об’єкти. Перемикайте опції на панелі вище, щоб змінити будь-яке з цих значень за замовчуванням.
Вставте JSON-масив об’єктів у праву панель — CSV з’явиться ліворуч. Вкладені об’єкти розгортаються у стовпці з dot-path ({user: {name: "…"}} → стовпець user.name); масиви всередині значень стають індексованими стовпцями (tags.0, tags.1). Вихід відповідає RFC 4180 — поля з комами, лапками або переносами рядків автоматично беруться в лапки.
Списки клієнтів, звіти про продажі, дані співробітників — чутливі набори даних ніколи не залишають вашого пристрою. Відкрийте DevTools → Network і ви побачите нуль вихідних запитів під час конвертації.
Роздільник: ,Рядків: 0
Перетягніть сюди файл.csv,.tsv,.json або.xlsx, або
CSV / TSV
JSON
Створено для реальних даних, а не демофайлів
Парсинг за RFC, виведення типів, підтримка вкладених об’єктів, обізнаність про Excel — кожна деталь, на якій ламаються слабші інструменти.
Двонаправлено й миттєво
Вставте CSV у ліву панель або JSON у праву — інша сторона оновлюється під час набору. Редагуйте будь-яку сторону, а інша перемальовується менш ніж за 300 мс.
CSV, що відповідає RFC 4180
Самописний парсер на основі скінченного автомата опрацьовує всі граничні випадки: коми в лапках ("Hello, world"), вбудовані подвійні лапки (""), багаторядкові комірки в лапках, а також закінчення рядків Windows / Unix.
Розумне визначення роздільника
Автоматично визначає кому, крапку з комою, табуляцію або вертикальну риску, оцінюючи узгодженість кількості рядків у перших 10 КБ. Доступне ручне перевизначення для європейських CSV (крапка з комою) або експортів TSV.
Виведення типів + вкладені об’єкти
"42" стає 42, "true" стає true, порожнє стає null. Стовпці з dot-path, як-от address.city, перебудовуються у вкладений JSON. Вимикайте перемикач для режиму суворих рядків.
Excel / XLSX у браузері
Перетягніть файл .xlsx на сторінку — SheetJS читає його локально, без вивантаження. Експортуйте назад у CSV або JSON. Підтримуються .csv, .tsv, .txt, .json, .xlsx, .xls.
Приватність за дизайном
Кожен байт ваших даних залишається на вашій машині. Парсер, виведення типів і завантаження виконуються в JavaScript локально — відкрийте DevTools → Network і переконайтеся, що вихідних запитів немає.
Як користуватися конвертером
Чотири способи отримати чисті дані з іншого боку.
1
Вставте або скиньте свої дані
Вставте CSV / TSV у ліву панель, JSON — у праву. Або перетягніть файл .csv, .tsv, .json чи .xlsx у зону скидання. Інструмент виявить формат автоматично і виконає конвертацію.
2
Налаштуйте опції
Задайте роздільник (або залиште автовизначення), перемкніть, чи перший рядок є заголовком, оберіть, чи виводити числа / булеві / null, і вирішіть, чи перебудовувати стовпці з dot-path як вкладені об’єкти JSON. Кожен перемикач негайно перезапускає конвертацію.
3
Редагуйте будь-яку сторону
Обидві панелі повністю редаговані. Зміните значення в JSON — CSV оновиться менш ніж за 300 мс. Виправте заголовок стовпця в CSV — JSON оновиться так само. Натисніть кнопку обміну, щоб поміняти панелі місцями.
4
Скопіюйте або завантажте
Натисніть значок копіювання, щоб надіслати будь-яку сторону в буфер обміну. Натисніть значок завантаження, щоб зберегти як data.csv або data.json з належним BOM UTF-8 (щоб Excel правильно відкривав CSV). Для пакетної роботи вставте наступний набір даних — інструмент перезапуститься.
Для чого люди це використовують
Чотири поширені сценарії, де браузерний конвертер CSV ↔ JSON перевершує альтернативи.
API ↔ Електронна таблиця: туди й назад
Бекенд видає вам JSON-масив — вставте його, отримайте CSV, який команда продукту відкриє в Excel. Вони редагують і повертають вам CSV — вставте його, отримайте JSON, який ваш API може прийняти. Без CLI, без скриптів на Python, без вивантаження на сторонній сервіс.
Очищення безладного експорту
Інструменти CRM / аналітики обожнюють експортувати CSV з крапкою з комою та багаторядковими комірками в лапках. Автовизначення опрацьовує роздільник; парсер RFC 4180 коректно обробляє лапки (більшість інструментів на основі regex їх псує). Реекспортуйте як JSON або чистий CSV.
Розгортання вкладених відповідей API
REST API повертає {user: {address: {city: "…"}}} на рядок. Вставте — отримайте плаский CSV із заголовком стовпця user.address.city. Покладіть CSV в Excel для нетехнічного стейкхолдера, і він зможе крутити, фільтрувати й будувати графіки, ніколи не побачивши JSON.
Заповнення бази даних
У вас є CSV з користувачами / товарами / замовленнями. Конвертуйте у JSON, помістіть у seeder Laravel / Django / Rails або вставте прямо у bulk-insert NoSQL. Виведення типів економить роботу з кастингу "42" назад до 42 у вашому seed-скрипті.
100% приватно — працює у вашому браузері
Списки клієнтів, звіти про продажі, дані співробітників — чутливі набори даних ніколи не залишають вашого пристрою. Відкрийте DevTools → Network і ви побачите нуль вихідних запитів під час конвертації.
Увесь парсинг CSV і JSON виконується як JavaScript на вашій машині — вихідний код видно на сторінці.
Файли Excel .xlsx парсяться локально через SheetJS, який завантажується лише тоді, коли ви скидаєте файл Excel (інакше — нульова мережева вартість).
Без входу, без телеметрії за значеннями даних, без сторонніх API для CSV. Ми використовуємо лише один cookie для стану згоди на cookie і один для налаштування мови.
Пов’язані посібники
Дбайливо дібрані туторіали з CSV, JSON і конвертації даних.
Вставте CSV у ліву панель — JSON миттєво з’явиться праворуч. За замовчуванням перший рядок стає ключами об’єктів, типи виводяться (числа / булеві / null), а стовпці з dot-path, як-от address.city, перебудовуються у вкладені об’єкти. Перемикайте опції на панелі вище, щоб змінити будь-яке з цих значень за замовчуванням.
Як конвертувати JSON у CSV?
Вставте JSON-масив об’єктів у праву панель — CSV з’явиться ліворуч. Вкладені об’єкти розгортаються у стовпці з dot-path ({user: {name: "…"}} → стовпець user.name); масиви всередині значень стають індексованими стовпцями (tags.0, tags.1). Вихід відповідає RFC 4180 — поля з комами, лапками або переносами рядків автоматично беруться в лапки.
Чи опрацьовує він європейські CSV (з крапкою з комою) або TSV?
Так. Автовизначення обирає найімовірніший роздільник (кома / крапка з комою / табуляція / вертикальна риска), оцінюючи узгодженість кількості рядків у перших 10 КБ. Ви також можете вручну обрати роздільник зі списку — це корисно, коли в CSV у даних є і коми, і крапки з комою, а евристика помиляється.
Чи можу я завантажити файл Excel?
Так. Перетягніть файл .xlsx або .xls у зону скидання (або натисніть «Оберіть файл»), і перший аркуш буде сконвертовано в CSV у вашому браузері за допомогою SheetJS. Бібліотека завантажується лише тоді, коли ви насправді скидаєте файл Excel — нульова вартість при холодному завантаженні. Після конвертації ви можете редагувати, копіювати або завантажувати як JSON чи CSV.
Чи надсилається щось на ваш сервер?
Ні. Парсер CSV, парсер JSON, виведення типів, flatten / unflatten вкладених об’єктів і завантаження файлу — усе виконується як JavaScript у вашому браузері. Навіть файли Excel парсяться локально через SheetJS. Відкрийте DevTools → Network і ви побачите нуль вихідних запитів під час конвертації. Чутливі дані — листи, звіти про продажі, списки клієнтів — ніколи не залишають вашого пристрою.