На главную Разработчик CSV в JSON

CSV в JSON

Мгновенно конвертируйте CSV в JSON

Как использовать CSV в JSON

Мгновенно конвертируйте CSV в JSON Бесплатный онлайн-инструмент, без регистрации, без навязчивой рекламы. Используйте прямо сейчас.

Когда нужна конвертация CSV в JSON?

CSV и JSON — два наиболее распространённых формата обмена данными. CSV — формат экспорта из электронных таблиц и баз данных; JSON — формат, потребляемый API и веб-приложениями. Конвертация — повседневная задача разработчиков и аналитиков данных.

Практический пример: Строка CSV с заголовком имя,возраст,город и данными Иван,30,Москва становится объектом JSON {"имя":"Иван","возраст":"30","город":"Москва"}. Обратите внимание: значения CSV становятся строками. Преобразование типов (возраст в число) требует дополнительной обработки.

Сохраняются ли типы данных при конвертации CSV в JSON?

Нет. CSV хранит всё как текст, поэтому все значения по умолчанию становятся строками: возраст 30 становится строкой '30', а не числом. Для корректных типов постобработайте JSON после конвертации (приведите к числам, булевым) или используйте инструмент с автоматическим выводом типов.

Как обрабатываются значения CSV с запятыми?

Значения CSV, содержащие запятые, должны быть заключены в двойные кавычки: 'Москва, Пресненский р-н' становится '"Москва, Пресненский р-н"'. Стандартные CSV-парсеры обрабатывают это корректно. Нестандартные файлы без кавычек могут вызвать проблемы — всегда проверяйте CSV перед конвертацией.

В чём разница между CSV и TSV?

CSV (значения, разделённые запятыми) использует запятую как разделитель. TSV (значения, разделённые табуляцией) использует символ табуляции. TSV удобен, когда данные содержат запятые. Конвертер поддерживает оба формата — выберите соответствующий разделитель.

Можно ли конвертировать JSON обратно в CSV?

Обратная конвертация плоских массивов JSON (каждый объект — одна строка) проста. Вложенный JSON сначала нужно сплющить — дочерние объекты превращаются в имена столбцов через точку (адрес.город) или сериализуются как строка.

Можно ли создать вложенный JSON из нескольких CSV-файлов с реляционными данными?

Плоский CSV соответствует плоскому массиву JSON. Вложенный JSON (отношения «родитель–потомок») не может быть напрямую представлен в CSV. Для создания вложенного JSON из реляционных CSV-файлов нужен пользовательский код, объединяющий данные по ключевым полям.

CSV vs JSON vs XML vs YAML

CSV — проще всего: только табличные данные, без вложенности, широко поддерживается в таблицах и BI-инструментах. JSON поддерживает вложенные структуры и является стандартом для современных веб-API. XML более многословен, но поддерживает схемы и пространства имён — всё ещё доминирует в корпоративных системах (1С-интеграции, SOAP). YAML удобочитаем для конфигурационных файлов (Docker, Kubernetes), но чувствителен к ошибкам пробелов. Для веб-API: JSON; для таблиц: CSV; для интеграций 1С: XML.

☕ Buy me a coffee