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

  1. Виберіть вихідний формат у полі From: JSON, YAML або CSV.
  2. Виберіть цільовий формат у полі To: JSON, YAML або CSV.
  3. Вставте свої дані у поле введення або натисніть Sample, щоб завантажити приклад масиву JSON.
  4. Прочитайте перетворений результат у полі виведення, позначеному цільовим форматом.
  5. Натисніть кнопку копіювання над виведенням, щоб скопіювати результат у буфер обміну.
  6. Використовуйте 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 та переміщує поточне виведення у поле введення, тож ви можете одразу виконати зворотне перетворення або обʼєднати перетворення в ланцюжок без ручного копіювання та вставлення.

Схожі інструменти