Работает полностью в браузере

Конвертер CSV в JSON

Преобразуйте CSV в массив JSON. Вставьте текст или загрузите файл — обработка происходит локально для вашей безопасности.

Мгновенная конвертация CSV в JSON. Будьте осторожны при работе с персональными данными.

Без загрузки на сервер Разбор по RFC4180 Копирование и скачивание

Обработка больших CSV (5МБ+) может занять некоторое время.

Конвертер CSV → JSON

Ввод CSV

Способ ввода

Ваши данные остаются в браузере и не отправляются на сервер.

Вывод JSON

Форматирование

    Опции

    Основные

    Дубликаты заголовков получат суффиксы _2, _3 для уникальности.

    Дополнительные настройки

    Shift-JIS применяется только к загружаемым файлам.

    Как использовать (3 шага)

    Вставьте CSV или выберите файл

    Настройте опции (заголовки/типы/пустоты) при необходимости

    Конвертировать → Копировать или Скачать

    Примеры

    Обычный CSV

    Ввод
    имя,возраст,активен
    Анна,30,true
    Иван,25,false
    Вывод JSON (типы данных ВКЛ)
    [
      { "имя": "Анна", "возраст": 30, "активен": true },
      { "имя": "Иван", "возраст": 25, "активен": false }
    ]

    Пустые ячейки (пусто → null)

    Ввод
    имя,возраст
    Анна,
    Иван,25
    Вывод JSON
    [
      { "имя": "Анна", "возраст": null },
      { "имя": "Иван", "возраст": 25 }
    ]

    Советы по конвертации

    • Результат зависит от настроек заголовка, разделителя и определения типов.
    • Если автоопределение не срабатывает, выберите разделитель вручную.
    • Для безопасности сохраняйте ведущие нули (0012) как строки.
    • Файлы CSV более 5МБ могут обрабатываться медленнее.

    Правила обработки

    • Заголовок ВКЛ: первая строка становится ключами JSON. Пустые ячейки станут col1, дубликаты — name_2.
    • Заголовок ВЫКЛ: ключи генерируются как col1, col2...
    • Типы данных ВКЛ: распознаются true/false, числа и null.
    • Пустые ячейки: можно выбрать пустую строку, null или полный пропуск ключа.
    • Delimiter: auto-detect chooses the most consistent of , / / ; / |.
    • Uneven columns: missing cells are filled; extra cells are treated as new columns with row warnings.

    FAQ

    Нужно ли включать заголовок?

    Зависит от ваших данных. Если первая строка — названия колонок, включите опцию. Иначе ключи создадутся автоматически (col1, col2...).

    Числа остаются строками

    Включите 'Определение типов', чтобы преобразовать строки в числа и булевы значения.

    Поддерживается ли TSV?

    Да. Выберите 'Табуляция' в качестве разделителя или используйте автоопределение.

    Что если в ячейках есть запятые?

    Инструмент корректно обрабатывает поля в кавычках. Если разбор неверен, укажите разделитель вручную.

    Does it handle commas/newlines inside quotes?

    Yes. It supports quoted fields. If parsing fails, specify the quote or delimiter manually.

    What if header names are duplicated?

    Duplicates are renamed with _2, _3 suffixes and shown in warnings.