OKfmt

CSV JSON

Парсит CSV в массивы объектов JSON, используя строку заголовков как ключи с восстановлением чисел, для передачи экспортов таблиц в веб-API и фронтенды.

Перетащите файлы сюда или нажмите

Ctrl+V для вставки из буфера обмена

Как конвертировать CSV в JSON

  1. 1Загрузите ваш файл CSV перетаскиванием, кликом или вставкой.
  2. 2При необходимости измените настройки качества.
  3. 3Нажмите «Конвертировать сейчас» и дождитесь завершения конвертации.
  4. 4Скачайте готовый файл JSON.

О конвертации CSV в JSON

CSV — простой текстовый табличный формат с разделением запятыми по стандарту RFC 4180. Он поддерживает только одну плоскую таблицу, все содержимое хранится в виде строк. JSON — текстовый формат обмена данными с парами «ключ-значение» и массивами по стандарту RFC 8259, поддерживает шесть базовых типов данных. Эта конвертация позволяет преобразовать плоские таблицы в структурированные данные.

Для парсинга структуры используется библиотека SheetJS. Все исходное содержимое CSV остается в виде строковых типов данных. Каждая строка CSV преобразуется в объект JSON, заголовки таблицы сохраняются как имена ключей объекта. Вложенные структуры не генерируются. CSV не поддерживает комментарии, поэтому они отсутствуют в выходных данных. Размер выходного файла зависит от количества строк в исходной таблице.

Эта конвертация подходит для рабочих процессов, включая подготовку данных для фронтендных API, генерацию конфигурационных файлов для бэкенда и импорт в базы данных NoSQL. Перед использованием убедитесь, что заголовки CSV соответствуют требованиям к именам ключей целевого JSON, чтобы избежать ошибок парсинга из-за недопустимых символов.

CSV против JSON: техническое сравнение

ХарактеристикаCSVJSON
Год выпуска19722001
РазработчикRFC 4180Douglas Crockford

FAQ о CSV → JSON

Происходит ли потеря качества данных после конвертации?

Потери содержимого данных, хранящихся в исходном CSV, не происходит. Сам по себе формат CSV не различает типы данных, поэтому после конвертации все содержимое остается строковыми типами, что соответствует базовому определению формата CSV.

Сохраняются ли исходные типы данных?

Типы данных не сохраняются. Сам формат CSV не поддерживает различие типов данных, все содержимое хранится в виде строк. Все поля в преобразованном JSON также будут строковыми типами.

Какой размер файла CSV поддерживается?

Ограничение на размер одного файла — 50 МБ, за один раз обрабатывается только один файл. Если общий размер нераспакованного файла превышает 256 МБ или количество файлов больше 1000, обработка будет отклонена.

Будут ли файлы храниться?

Файлы не хранятся. Файлы загружаются на сервер по HTTPS для конвертации. Сразу после завершения конвертации сервер удаляет и исходный, и выходной файлы, никакие данные не сохраняются.