CanDoYa
UK

Конвертер 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.