webtrajans
ru

CSV в JSON

Преобразуйте таблицу CSV в JSON или JSON в CSV, в том числе файлы русского Excel с точкой с запятой и десятичной запятой.

Результат

Инструмент работает полностью в вашем браузере; данные никуда не отправляются.

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

  1. 1Выберите направление: CSV → JSON или JSON → CSV.
  2. 2Вставьте данные; разделитель определяется автоматически или выбирается вручную.
  3. 3Настройте опции: строка заголовков, определение типов, разворачивание вложенных объектов, BOM для Excel.
  4. 4Скопируйте результат, скачайте файл или перенесите результат обратно во входное поле.

CSV из русского Excel

Excel с русскими региональными настройками сохраняет CSV с точкой с запятой и десятичной запятой: 19,90. Конвертер распознаёт разделитель автоматически (запятая, точка с запятой, табуляция или вертикальная черта), корректно читает поля в кавычках с разделителями и переносами внутри и экранирование "". При определении типов «19,90» превращается в число 19.9, true/false — в логические значения, null — в null.

JSON в CSV

На вход подойдёт массив объектов, массив массивов или один объект. Столбцы собираются из всех ключей, вложенные объекты разворачиваются в столбцы вида address.city, массивы записываются в ячейку как JSON. По умолчанию для русского интерфейса разделителем становится точка с запятой — файл сразу правильно откроется в Excel. Опция «UTF-8 BOM» нужна, чтобы Excel не превратил кириллицу в «кракозябры».

Для чего пригодится

Импорт выгрузок из 1С, CRM или интернет-магазина в API и скрипты, подготовка JSON-фикстур для тестов, обратная выгрузка ответа API в таблицу для коллег. Повторяющиеся заголовки получают суффиксы _2, _3, а пустые — имена по номеру столбца (column3). Все данные обрабатываются в браузере и не загружаются на сервер.

Частые вопросы

Как открыть CSV в Excel без кракозябр?

В режиме JSON → CSV включите «UTF-8 BOM для Excel» и оставьте точку с запятой как разделитель — кириллица и столбцы отобразятся правильно.

Почему CSV из Excel с точкой с запятой?

В русской локали запятая — десятичный разделитель, поэтому Excel разделяет поля точкой с запятой. Конвертер определяет это автоматически.

Что делать, если в данных есть вложенные объекты?

Включите «Разворачивать вложенные объекты» — поля вида {"a":{"b":1}} станут столбцом a.b.

Безопасно ли конвертировать здесь данные клиентов?

Да, преобразование выполняется в браузере, данные никуда не отправляются.

Результаты не радуют?

Обратитесь в Webin Agency: быстрые сайты с SEO-оптимизацией, интернет-магазины и ведение Google Ads.

Бесплатная консультация

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