CSV → YAML
Парсит CSV в массивы объектов YAML, используя строку заголовков как ключи, для миграции табличных данных в конфигурационные файлы и источники данных статических сайтов.
Перетащите файлы сюда или нажмите
Ctrl+V для вставки из буфера обмена
Как конвертировать CSV в YAML
- 1Загрузите ваш файл CSV перетаскиванием, кликом или вставкой.
- 2При необходимости измените настройки качества.
- 3Нажмите «Конвертировать сейчас» и дождитесь завершения конвертации.
- 4Скачайте готовый файл YAML.
О конвертации CSV в YAML
CSV — это простой текстовый формат таблиц с разделением запятыми, соответствующий стандарту RFC 4180, он поддерживает только одну плоскую таблицу, весь контент хранится в виде строк. YAML 1.2 — это формат сериализации, поддерживающий уровни отступов и ссылки, широко используемый для конфигураций контейнеров и непрерывной интеграции. Эта конвертация преобразует плоские табличные данные в иерархическую структуру конфигурации.
Эта конвертация использует SheetJS для обработки входной таблицы, преобразует каждую строку данных CSV в элемент списка YAML и сохраняет все исходные строки имен ключей. CSV не имеет собственной вложенной структуры, различия типов данных или комментариев, поэтому соответствующая информация не может быть сохранена. Размер вывода немного увеличивается из-за форматирования отступами.
Эта конвертация подходит для преобразования структурированных таблиц конфигураций в файлы конфигурации YAML 1.2, требуемые Kubernetes или Docker Compose. Она соответствует стандарту парсинга YAML версии 2009 и новее, результат можно сразу помещать в каталог конфигурации соответствующего проекта для использования.
CSV против YAML: техническое сравнение
| Характеристика | CSV | YAML |
|---|---|---|
| Год выпуска | 1972 | 2001 |
| Разработчик | RFC 4180 | YAML community |
FAQ о CSV → YAML
Может ли преобразованная конфигурация вызвать ошибки парсинга?
Вывод соответствует стандарту YAML 1.2 и может быть нормально прочитан стандартными парсерами. Допустимое содержимое исходного CSV полностью сохраняется, только вложенные структуры и информацию о типах данных, которых нет в CSV, невозможно восстановить.
Сохраняются ли исходные типы данных после конвертации?
CSV сам по себе не различает типы данных, весь контент хранится как строки. После конвертации все значения по умолчанию выводятся как строки, инструмент не выполняет автоматическое определение и преобразование в числовые, логические или другие типы данных.
Каков лимит размера файла?
Этот инструмент обрабатывает только один файл за конвертацию, максимальный лимит размера одного файла — 50МБ. Файлы, превышающие лимит, не могут быть отправлены на обработку, пакетная конвертация нескольких файлов пока не поддерживается.
Хранятся ли исходные файлы на сервере?
Файлы загружаются на сервер по HTTPS для конвертации. После завершения конвертации сервер немедленно удаляет и исходный, и выходной файл, не хранит никаких данных, пользовательские данные не сохраняются.