Перейти к содержимому
ToolMug

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

Вставьте CSV, выгруженный из Excel, Google Таблиц или базы данных, и получите массив JSON, готовый для API или скрипта. Разделитель определяется автоматически, поля в кавычках с запятыми или переносами строк обрабатываются, а числа и true/false становятся настоящими типами JSON.

Работает в браузере — введённые данные никуда не загружаются

CSV → JSON
Результат (JSON)

Как пользоваться

  1. Вставьте CSV или скопируйте ячейки прямо из таблицы (они вставляются как текст с табуляцией).
  2. Оставьте включённым «Первая строка — заголовок», чтобы получить массив объектов; выключите — получите массив массивов.
  3. Оставьте включённым «Преобразовывать числа и логические значения» для типизированных значений или выключите, чтобы всё осталось текстом.
  4. Скопируйте или скачайте JSON.

Описание параметров

Разделитель
«Авто» определяет запятую, точку с запятой, табуляцию и вертикальную черту. Если определение ошибается, выберите разделитель явно.
Строка заголовка
Значения первой строки становятся ключами каждого объекта.
Типизированные значения
«42» превращается в 42, а «true» — в true. Отключите эту опцию для кодов с ведущими нулями, например почтовых индексов или телефонных номеров, иначе нули пропадут.

Пример

CSV:

id,name,active
1,Ada,true
2,Grace,false

JSON:

[
  { "id": 1, "name": "Ada", "active": true },
  { "id": 2, "name": "Grace", "active": false }
]

Часто задаваемые вопросы

Можно ли вставлять прямо из Excel или Google Таблиц?

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

Почему 00123 превратилось в 123?

При включённых типизированных значениях текст, похожий на число, преобразуется в число. Отключите «Преобразовывать числа и логические значения», чтобы сохранить ведущие нули.

Как обрабатываются пустые строки?

Полностью пустые строки пропускаются. Пустые ячейки становятся null при включённых типизированных значениях или пустыми строками, если они отключены.

В моём файле точка с запятой и десятичные запятые — это сработает?

Разделитель будет определён, но числа с десятичной запятой, например 3,5, останутся текстом. Если нужны числа, сначала замените запятые на точки.

Конфиденциальность

Этот инструмент работает полностью в браузере. Ваши файлы и текст обрабатываются на вашем устройстве и никогда не загружаются на наши серверы.

Похожие инструменты