Codegrain

Конвертер CSV у JSON та JSON у CSV — безкоштовно, без вивантаження

Безкоштовний онлайн-конвертер CSV у JSON і JSON у CSV. Обробляє поля в лапках, власні роздільники та заголовки. Працює у вашому браузері; ваші дані ніколи не вивантажуються.

Напрямок
Роздільник
Вивід JSON

Конвертуйте між CSV і JSON в обох напрямках. Підтримуються поля в лапках і власні роздільники.

0 символів
0 символів
Уся обробка виконується у вашому браузері. Ваші дані ніколи не вивантажуються.
Як користуватися інструментом

Як користуватися інструментом

  1. Виберіть напрямок

    Перемикайтеся між CSV → JSON (перетворити експорт таблиці на масив об’єктів) і JSON → CSV (перетворити масив записів на таблицю). Обидва напрямки працюють миттєво під час введення.

  2. Вставте дані та налаштуйте параметри

    Вставте свій CSV або JSON. Виберіть роздільник (кома, крапка з комою, табуляція чи автовизначення), вкажіть, чи є перший рядок заголовком, а для виводу JSON виберіть форматований чи мініфікований. Поля в лапках, екрановані лапки та розриви рядків усередині комірок обробляються згідно з RFC 4180.

  3. Скопіюйте або завантажте

    Скопіюйте конвертований результат або завантажте його як файл .json чи .csv. Якщо ввід некоректний, ви отримаєте зрозуміле повідомлення — некоректний CSV вказує на рядок, некоректний JSON пояснює причину.

Поширені запитання

Поширені запитання

Чи надсилаються мої дані на сервер?

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

Чи обробляються коми, лапки та розриви рядків усередині полів?

Так. Парсер дотримується RFC 4180: поля, обгорнуті подвійними лапками, можуть містити роздільник, подвійні лапки (екрановані подвоєнням, "") і навіть розриви рядків — усе зберігається коректно. Він читає закінчення рядків LF і CRLF та підтримує роздільники кома, крапка з комою й табуляція з автовизначенням за рядком заголовка. Під час запису CSV будь-яке значення, що містить роздільник, лапки чи розрив рядка, автоматично береться в лапки та екранується.

Як обробляються вкладені об’єкти й масиви?

CSV — це плоский, двовимірний формат, тож він не може представляти вкладеність нативно. Під час конвертації JSON → CSV будь-який вкладений об’єкт чи масив усередині запису серіалізується як компактний JSON-текст у межах однієї комірки, а не розкладається на стовпці. Це однозначно й конвертується назад, але це не справжнє «вирівнювання» — якщо вам потрібні вкладені поля як окремі стовпці, вирівняйте JSON перед конвертацією. Ми чесно про це попереджаємо, а не відкидаємо дані тишком.

Який формат JSON можна конвертувати в CSV?

Потрібен масив. Масив об’єктів стає таблицею, заголовок якої — об’єднання всіх ключів у порядку їхньої першої появи; рядки, де ключа бракує, отримують порожню комірку. Масив масивів записується рядок за рядком. Масив примітивів стає одним стовпцем «value». Окремий об’єкт, число чи рядок не є таблицею — спершу обгорніть його в [ ... ]. Ви отримаєте зрозуміле повідомлення ERR_CSV_JSON_NOT_ARRAY із поясненням, а не зіпсований файл.

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