Конвертер CSV у JSON — перетворюйте дані CSV на структуровані об’єкти або масиви JSON прямо у вашому браузері.

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

Перетворити мій CSV-файл Ваш файл CSV зберігається у вашому браузері
Конвертер CSV у JSON, що демонструє перетворення таблиці рядків у масив об’єктів JSON

Ваш файл CSV

Результат у форматі JSON

0 записів
0Columns
–Delimiter
0 Розмір BJSON
Посібник

Посібник з конвертації CSV у JSON: роздільники, заголовки та чистий вихідний файл

Дізнайтеся, для чого призначений кожен параметр і як отримати JSON-дані, які можна використовувати у вашому коді.

Просте пояснення

Що робить конвертер CSV у JSON?

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

Вставте файл CSV або відкрийте файл, і формат JSON оновлюватиметься в режимі реального часу. Значення в лапках, коми всередині лапок, подвійні лапки та розриви рядків у комірках обробляються так, як їх експортують програми для роботи з електронними таблицями. Якщо у файлі CSV є зайві пробіли, спочатку очистіть його за допомогою інструменту «Whitespace Remover».

Найпоширеніші причини для переходу

Чому люди конвертують CSV у JSON

Розробка веб-сайтів та мобільних додатків

Завантажуйте дані з електронної таблиці у інтерфейс, імітований API або тестовий фікстур без написання парсера.

Дані та API

Перетворіть дані з Excel, Google Sheets або бази даних у формат JSON, який підтримує API або скрипт імпорту.

Налаштування та вміст

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

Що робить кожна опція

Пояснення параметрів перетворення

Роздільник

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

Структура JSON

Масив об’єктів містить по одному об’єкту в кожному рядку, індексованому за заголовком. Масив масивів зберігає кожен рядок у вигляді простого списку, включаючи рядок заголовка.

Перший рядок — це заголовок

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

Перетворення чисел, значень «true»/«false» та «null»

Перетворює 42 на число, а true — на логічне значення. Такі значення, як 007 або довгі ідентифікаційні номери, що містять понад 15 цифр, залишаються у вигляді тексту, щоб нічого не втратилося.

Обрізати, пропускати порожні рядки, порожні значення вважати нульовими

Функція «Обрізати» видаляє пробіли навколо значень, «Пропустити порожні рядки» — видаляє порожні рядки, а «Використовувати null для порожніх значень» — записує null замість порожнього рядка.

Перетворення за кілька кроків

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

  1. Вставте вміст файлу CSV у перше поле або натисніть «Відкрити файл» і виберіть файл у форматі .csv, .tsv або .txt.
  2. Залиште параметр «Роздільник» у положенні «Автоматичне визначення» або виберіть той, який використовується у вашому файлі.
  3. Виберіть структуру та форматування JSON, а також встановіть або зніміть галочки біля відповідних опцій.
  4. Перевірте кількість записів і стовпців, а потім натисніть «Копіювати JSON» або «Завантажити .json».
Переглянути результат

Невеликий приклад перетворення CSV у JSON

CSV: ім'я,вік,місто Аша,29,Пуна Рохан,34,"Делі, НКР" JSON (масив об’єктів): [ { "ім’я": "Аша", "вік": 29, "місто": "Пуна" }, { "ім'я": "Рохан", "вік": 34, "місто": "Делі, НКР" } ]

Кома всередині «Делі, NCR» залишається частиною значення, оскільки комірка взята в лапки. Щоб ввести лапки всередині комірки, взятої в лапки, потрібно поставити їх двічі: "".

Кращі результати

Прості поради щодо ефективних конверсій

  • Якщо всі дані потрапляють в один стовпець, це означає, що роздільник обрано неправильно. Оберіть його вручну.
  • Відкрийте файли Excel, а потім спочатку збережіть їх у форматі CSV (UTF-8). У такому разі знаки перекладу та символи конвертуються правильно.
  • Зберігайте ідентифікатори, номери телефонів та поштові індекси у вигляді тексту, вимкнувши перетворення чисел, якщо початкові нулі мають значення.
  • Використовуйте опцію «minified» для невеликих обсягів даних, а опцію «pretty printing» — коли потрібно прочитати або переглянути дані.
Корисно знати

Обмеження та конфіденційність

Політика конфіденційності

Ваш CSV-файл конвертується у вашому браузері. Він не завантажується, не надсилається на наш сервер і не зберігається. На вашому пристрої зберігаються лише ваші налаштування.

Обмеження

Обробка дуже великих файлів залежить від обсягу пам’яті вашого пристрою, тому файли розміром понад 15 МБ не приймаються. Цей інструмент зчитує одну плоску таблицю. Він не формує вкладені JSON-структури на основі заголовків із крапками та не зчитує файли у форматі .xlsx безпосередньо.

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

Часті запитання щодо конвертера CSV у JSON

Як перетворити CSV у JSON?

Вставте вміст файлу CSV у поле або відкрийте файл. Код JSON з’явиться одразу, причому кожен рядок буде перетворено на об’єкт, ключами якого стануть рядки заголовка. Після цього скопіюйте його або завантажте у вигляді файлу .json.

Чи працює це з крапками з комою або табуляцією замість ком?

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

А що, якщо у моєму CSV-файлі немає рядка заголовків?

Зніміть галочку біля пункту «Перший рядок — заголовок». У такому разі стовпці отримають назви column_1, column_2 тощо, а перший рядок залишиться у даних.

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

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

Чи стануть числа та значення «true/false» справжніми типами JSON?

Якщо встановити прапорці «Перетворити числа», «true/false» та «null», звичайні числа перетворюються на числові значення, а «true» або «false» — на булеві значення. Значення з нулями на початку, наприклад 007, та числа, що містять понад 15 цифр, залишаються текстовими, тому вони не змінюються.

Чи можна отримати масив масивів замість об’єктів?

Так. Встановіть для типу даних JSON значення «Масив масивів». Кожен рядок, включаючи рядок заголовка, перетворюється на список значень.

Чи можна відкрити файл Excel безпосередньо?

Не файли у форматі .xlsx. Спочатку збережіть аркуш у форматі CSV у програмі Excel або Google Sheets, а потім відкрийте або вставте цей файл тут.

Мої дані завантажуються чи зберігаються?

Ні. Перетворення відбувається у вашому браузері, і ваші дані ніколи не залишають ваш пристрій. Зберігаються лише ваші налаштування для наступного разу.

Від користувачів цього інструменту

Відгуки

Завантаження відгуків…
Продовжуй

Ще більше інструментів у наборі

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

Запропонувати інструмент