CanDoYa
RU

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

Работает прямо в браузере - без загрузки файлов и регистрации.

CSV
YAML
Вставьте CSV, чтобы преобразовать его в YAML.
Поделиться инструментом

Как перевести CSV в YAML?

Вставьте CSV в конвертер, и каждая строка превратится в YAML: первая строка становится ключами, а каждая следующая - YAML-словарём в списке. Разделитель определяется автоматически, числа и булевы значения по желанию превращаются в настоящие YAML-скаляры, и всё происходит прямо в вашем браузере.

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

  1. 1Вставьте CSV. Вставьте или введите CSV в левую панель, либо загрузите пример, чтобы увидеть формат.
  2. 2Настройте параметры. Оставьте включённым «Первая строка - заголовок» для словарей с ключами, выберите разделитель (или оставьте авто) и переключите определение чисел и булевых значений.
  3. 3Скопируйте YAML. YAML обновляется вживую справа. Скопируйте его или скачайте как файл .yaml.

Кому пригодится

CSV - это плоская таблица текста без типов данных; YAML - структурированный, удобочитаемый формат для конфигураций, тестовых данных и фикстур. Этот инструмент соединяет оба: если есть строка заголовка, каждая запись становится YAML-словарём (ключ: значение) внутри списка; без заголовка каждая строка превращается в обычный список значений. Поля в кавычках, встроенные запятые и переносы строк, а также экранированные кавычки разбираются корректно.

Всё происходит локально в браузере. Ваши данные никогда не загружаются, не логируются и не отправляются на сервер, поэтому конвертировать таблицы с приватными или чувствительными записями безопасно.

Вопросы и ответы

Первая строка обязательно должна быть заголовком?

Нет. Оставьте включённым «Первая строка - заголовок», чтобы превратить каждую запись в YAML-словарь с ключами. Отключите его - и каждая строка станет простым YAML-списком значений, что удобно, если в CSV нет названий столбцов.

Какие разделители поддерживаются?

Запятая, точка с запятой, табуляция и вертикальная черта. Авто-определение анализирует первую строку и выбирает наиболее вероятный вариант, поэтому европейские файлы с точкой с запятой и выгрузки с табуляцией работают без изменения настроек.

Сохранятся ли ведущие нули и длинные числа?

Да. При включённом определении типов ячейка становится YAML-числом только тогда, когда при обратном преобразовании получается точно тот же текст. Значения вроде 007, 07030 или очень длинные идентификаторы остаются строками в кавычках, так что данные не теряются и не переформатируются.

Мои данные куда-то загружаются?

Нет. Конвертация полностью выполняется в вашем браузере на JavaScript. Ничего из вставленного не отправляется на сервер, не хранится и не логируется, поэтому это безопасно для приватных таблиц.

Обрабатываются ли поля в кавычках с запятыми?

Да. Поля в двойных кавычках могут содержать запятые, переносы строк и экранированные двойные кавычки (записанные как две кавычки подряд), и парсер сохраняет их без изменений в результирующем YAML.