DT Dev Tools

Конвертер CSV у YAML — CSV в YAML онлайн

Конвертуйте CSV у YAML онлайн. Вставте або перетягніть файл CSV/TSV і отримайте чистий список YAML з типізованими значеннями та вкладеними ключами. Безкоштовно.

🔒 Працює повністю у вашому браузері — нічого не завантажується

Drop a .csv / .tsv file here, or click to choose

Реклама

Конвертація CSV у YAML для конфігурацій, фікстур і файлів даних

YAML — улюблений формат для конфігурацій і даних, які редагують люди: значення Kubernetes і Helm, інвентарі та змінні Ansible, матриці GitHub Actions, файли даних статичних сайтів на Hugo, Jekyll чи Eleventy, каталоги i18n і тестові фікстури. Такі дані часто починаються в електронній таблиці. Цей конвертер CSV у YAML перетворює рядки на читабельний список відображень за один крок просто у браузері — вставте таблицю, перетягніть файл .csv або .tsv чи завантажте приклад.

Перший рядок задає ключі, а кожен наступний рядок стає елементом списку. Поля CSV у лапках із комами чи переносами рядків розбираються правильно, а запис YAML бере в лапки кожен рядок, який інакше можна прочитати хибно, — значення на кшталт yes, off, null або текст із двокрапкою, — тож результат зчитується назад із точними значеннями з вашої таблиці.

Типи, вкладеність і ключ верхнього рівня

Залиште Detect numbers & booleans увімкненим, щоб отримати справжні числа й булеві значення YAML; коди з ведучими нулями та дуже довгі ідентифікатори лишаються рядками, а порожні клітинки стають null. Увімкніть Nest dotted headers, щоб побудувати структуру з плоских стовпців: server.host і server.port стають вкладеним відображенням server:. Скористайтеся Wrap in key, щоб розмістити список під назвою на кшталт users: і злити його з наявним файлом.

Поради та пов'язані інструменти

Перед комітом перевіряйте чутливі до відступів файли лінтером YAML і не зберігайте секрети в системі контролю версій. Для зворотної дії використовуйте YAML у JSON або JSON у YAML. Ту саму таблицю можна також перетворити на JSON, XML або економний щодо токенів TOON для промптів LLM. Уся обробка відбувається локально, тож внутрішні інвентарі та дані клієнтів ніколи не залишають ваш комп'ютер.

Як користуватися

  1. Додайте свій CSVВставте текст CSV або TSV, перетягніть файл .csv чи натисніть Load sample. Роздільник визначається автоматично.
  2. Налаштуйте параметриОберіть заголовок, визначення типів і вкладеність, а за потреби загорніть список у ключ верхнього рівня.
  3. Скопіюйте або завантажте YAMLСкопіюйте YAML або завантажте його як файл .yaml.

Часті запитання

Який YAML створює конвертер?
Послідовність YAML (список) з одним відображенням на кожен рядок CSV, де ключі — заголовки стовпців. Заповніть Wrap in key, щоб розмістити список під ключем верхнього рівня, наприклад users:.
Чи зберігаються типи чисел і булевих значень?
Так, коли увімкнено Detect numbers & booleans. Значення з ведучими нулями на кшталт 00501 і дуже довгі ідентифікатори лишаються рядками, щоб нічого не змінилося випадково; порожні клітинки стають null.
Чи можна отримати вкладений YAML з CSV?
Так. Увімкніть Nest dotted headers, і стовпець на кшталт db.host стане db: із вкладеним ключем host:.
Чи беруться в лапки значення, що виглядають особливими в YAML?
Так. Рядки на кшталт yes, no, null або з : автоматично беруться в лапки, щоб YAML зчитувався точно як CSV.
Чи завантажуються мої дані?
Ні. Конвертація виконується повністю у вашому браузері.
Реклама