DEV

Конвертер JSON у CSV онлайн

Навіщо конвертувати JSON у CSV?

JSON — стандарт для API та обміну даними між системами. CSV — стандарт для таблиць: Excel, Google Sheets, бази даних, системи аналітики. Конвертація дозволяє аналізувати дані API у звичних табличних інструментах без написання коду. Це особливо корисно для нетехнічних фахівців, що працюють з даними.

Труднощі конвертації вкладеного JSON

Масив простих об'єктів конвертується легко — кожен ключ стає стовпцем. Проблема виникає з вкладеними об'єктами та масивами: їх потрібно або «сплющити» (flatten), або серіалізувати в рядок. Сплющення: {"address": {"city": "Київ"}} → стовпець address.city. Глибоко вкладені структури можуть призвести до надмірної кількості стовпців.

Налаштування конвертера

Роздільник: кома (стандартний CSV), крапка з комою (поширений у Європі), табуляція (TSV). Кодування: UTF-8 з BOM для коректного відображення кирилиці в Excel. Включення заголовків: перший рядок — назви стовпців. Спосіб обробки null і порожніх значень. Наш конвертер підтримує всі ці налаштування.

CSV у JSON

Зворотня конвертація також підтримується. При цьому всі значення CSV є рядками — конвертер намагається автоматично визначити типи ("42"42, "true"true). Для точного контролю типів краще писати скрипт або використовувати спеціалізовані ETL-інструменти.