JSON в CSV
Перетворіть масиви JSON у формат CSV без зайвих зусиль за допомогою нашого безкоштовного он-лайн конвертера JSON у CSV. Ідеальний інструмент для експорту даних до електронних таблиць, баз даних або інших програм, які потребують введення даних у форматі CSV. Перетворюйте складні структури даних JSON у простий табличний формат CSV за лічені секунди.
Поширені запитання
Вставте масив об'єктів у форматі JSON у поле введення і натисніть кнопку Конвертувати в CSV. Інструмент автоматично витягне властивості об'єктів у вигляді заголовків стовпців і перетворить кожен об'єкт у рядок значень, розділених комами.
JSON має бути масивом об'єктів, де кожен об'єкт має однакову структуру, наприклад [{"name": "John", "age": 30}, {"name": "Jane", "age": 25}]. Ключі об'єктів стають заголовками стовпців CSV, а значення - рядками даних.
Так! Створений формат CSV сумісний з усіма основними програмами для роботи з електронними таблицями, включаючи Microsoft Excel, Google Sheets, LibreOffice Calc та інші. Просто скопіюйте результат і вставте його або збережіть як файл .csv.
Вкладені об'єкти та масиви зазвичай конвертуються у рядки або вирівнюються залежно від реалізації. Для складних вкладених структур може знадобитися попередня обробка JSON, щоб вирівняти його перед перетворенням.
Інструмент належним чином екранує спеціальні символи, такі як коми, лапки та нові рядки, відповідно до стандартів CSV. Поля, що містять ці символи, автоматично беруться в лапки для забезпечення коректного виводу CSV.
Так, інструмент може обробляти помірно великі JSON-файли з сотнями і тисячами записів. Однак для дуже великих наборів даних (10 000+ записів) продуктивність може змінюватися залежно від вашого браузера та пристрою.
CSV за своєю суттю є текстовим форматом, тому інформація про тип даних втрачається під час перетворення. Числа, логічні та нульові значення стають рядками під час експорту до CSV. Щоб зберегти типи при імпорті CSV назад у програму: використовуйте такі правила, як взяття рядків у лапки, залишення чисел без лапок або додавання рядка метаданих із зазначенням типів стовпців. Багато інструментів для імпорту баз даних і табличних процесорів мають функції виведення типів. Для збереження критично важливих типів розгляньте можливість використання JSON або інших типізованих форматів, або включіть інформацію про тип в окрему документацію чи угоди про імена стовпців (наприклад, "age_int", "price_float").
Розділений комами (CSV) використовує коми для розділення значень і є найпоширенішим форматом, але вимагає екранування, коли дані містять коми. Розділений табуляцією (TSV) використовує символи табуляції (\t) як роздільники, що корисно, коли дані часто містять коми, але рідко табуляцію (наприклад, проза, адреси або описи). Файлам TSV часто надають перевагу для наборів даних, що містять природну мову. Однак CSV має ширшу програмну підтримку. Обидва формати вимагають лапок та екранування для нових рядків і символів-розділювачів. Вибирайте, виходячи зі змісту ваших даних і вимог програми-одержувача.
Глибоко вкладений JSON вимагає стратегій вирівнювання: використання крапкових позначень для шляхів до об'єктів (user.address.city стає заголовком стовпця), перетворення масивів у розділені рядки (теги: ['a', 'b'] стає 'a;b'), створення окремих рядків для елементів масиву (зв'язок "один-до-багатьох") або використання декількох CSV-файлів із зв'язками ID. Бібліотеки, такі як 'json2csv' в Node.js, пропонують автоматичне вирівнювання з параметрами, що налаштовуються. Ручне вирівнювання дає вам контроль, але вимагає попередньої обробки. Для складних ієрархій подумайте, чи CSV є правильним форматом - бази даних або JSON можуть краще зберегти структуру.
Excel часто вважає, що файли CSV використовують кодування системи за замовчуванням (наприклад, Windows-1252), а не UTF-8, що призводить до неправильного відображення міжнародних символів. Рішення: зберігайте CSV з UTF-8 BOM (Byte Order Mark), який сигналізує Excel про кодування UTF-8, використовуйте майстер імпорту Excel "Отримати дані" замість подвійного клацання, зберігайте у форматі Excel (.xlsx) замість CSV або відкривайте CSV у текстовому редакторі, щоб перевірити кодування. Для міжнародних користувачів завжди вказуйте кодування UTF-8 і розгляньте можливість додавання специфікації. Google Таблиці обробляють UTF-8 краще, ніж Excel для прямого відкриття CSV.
