Конвертер JSON ↔ YAML ↔ CSV
Конвертуйте дані між форматами JSON, YAML і CSV просто у браузері.
Конвертер JSON ↔ YAML ↔ CSV — Вільно конвертуйте структуровані дані між JSON, YAML і CSV. Під час розбору CSV перший рядок використовується як заголовки, а для перетворення на CSV потрібні табличні дані (масив обʼєктів). Спробуйте приклад, щоб побачити очікувану форму, — ніщо з того, що ви вставляєте, ніколи не залишає ваш браузер.
Що таке Конвертер JSON ↔ YAML ↔ CSV?
Безкоштовний браузерний конвертер, який перетворює структуровані дані між JSON, YAML і CSV у будь-якому напрямку. Розробники, аналітики даних і DevOps-інженери використовують його, щоб переформатувати відповіді API, файли конфігурації та таблиці, або щоб швидко перетворити масив JSON на CSV, перетворити YAML на JSON чи розібрати файл CSV на обʼєкти JSON. Ви обираєте вихідний формат (From) і цільовий формат (To), вставляєте свої дані, і перетворений результат зʼявляється миттєво з копіюванням в один клік. Під час розбору CSV перший рядок трактується як заголовки, а для перетворення на CSV очікуються табличні дані (масив обʼєктів).
Як користуватися Конвертер JSON ↔ YAML ↔ CSV
- Виберіть вихідний формат у полі From: JSON, YAML або CSV.
- Виберіть цільовий формат у полі To: JSON, YAML або CSV.
- Вставте свої дані у поле введення або натисніть Sample, щоб завантажити приклад масиву JSON.
- Прочитайте перетворений результат у полі виведення, позначеному цільовим форматом.
- Натисніть кнопку копіювання над виведенням, щоб скопіювати результат у буфер обміну.
- Використовуйте Swap, щоб поміняти місцями формати From/To та надіслати попереднє виведення назад у введення для ланцюжкових перетворень; використовуйте Clear, щоб очистити введення.
Приклади
Масив JSON у CSV
Вхідні дані
[{"name":"Ada","age":36},{"name":"Linus","age":54}]Результат
name,age Ada,36 Linus,54
Обʼєкт JSON у YAML
Вхідні дані
{"name":"Ada","role":"engineer"}Результат
name: Ada role: engineer
CSV у JSON
Встановіть From на CSV, а To на JSON, потім вставте CSV із рядком заголовка (наприклад, name,age у першому рядку та Ada,36 нижче). Перший рядок стає ключами обʼєкта, а результатом є масив обʼєктів JSON із відступом у 2 пробіли. Значення зберігаються як рядки (тож age стає "36").
Поширені запитання
- Які формати та напрямки підтримуються?
- JSON, YAML і CSV у будь-якому напрямку: JSON у YAML, YAML у JSON, JSON у CSV, CSV у JSON, YAML у CSV і CSV у YAML. Формати From і To задаються незалежно одне від одного.
- Чому під час перетворення на CSV виникає помилка?
- Для CSV потрібні табличні дані, тобто масив обʼєктів (рядки з однаковими ключами). Окремий обʼєкт або глибоко вкладені дані не можна звести до стовпців CSV, тому перетворіть такі дані на JSON або YAML. Натисніть Sample, щоб побачити очікувану форму.
- Як під час розбору CSV обробляються заголовки та порожні рядки?
- Під час розбору CSV перший рядок використовується як заголовки (ключі обʼєкта), а порожні рядки автоматично пропускаються. Коли цільовим форматом є JSON, виведення форматується з відступом у 2 пробіли.
- Чи завантажуються мої дані на сервер?
- Ні. Усе працює повністю на боці клієнта, у вашому браузері. Ніщо з того, що ви вставляєте, ніколи не завантажується й не надсилається будь-куди, тож це безпечно для приватних корисних навантажень API, конфігурацій і конфіденційних таблиць.
- Для чого призначена кнопка Swap?
- Swap міняє місцями формати From і To та переміщує поточне виведення у поле введення, тож ви можете одразу виконати зворотне перетворення або обʼєднати перетворення в ланцюжок без ручного копіювання та вставлення.
Схожі інструменти
Кодування / декодування Base32 / Base58
Кодуйте текст у Base32 (RFC 4648) або Base58 (алфавіт Bitcoin) і декодуйте обидва формати назад у текст — повністю безпечно для UTF-8 і цілком у вашому браузері.
Кодування / декодування Base64
Кодуйте або декодуйте Base64 (безпечно для UTF-8): URL-безпечний алфавіт, необовʼязкове доповнення, перенесення 64/76, лічильники байтів і символів та перегляд байтів у hex чи двійковому вигляді.
Конвертер регістру та лічильник
Перетворюйте текст між UPPERCASE, camelCase, PascalCase, snake_case, CONSTANT_CASE, kebab-case, dot.case та іншими форматами й рахуйте символи, слова та рядки.
Форматувальник і мініфікатор коду
Миттєво форматуйте або мініфікуйте HTML, CSS і JavaScript прямо у браузері з відступом у 2 пробіли, 4 пробіли чи табуляцію та стисканням JavaScript на основі Terser.