Без завантаження, 100% локально, без облікового запису

Конвертер даних

Конвертуйте між JSON, YAML та CSV. Усе залишається у вашому браузері.

Як працює Конвертер даних

Конвертер даних перетворює структуровані дані між форматами JSON, YAML та CSV безпосередньо у браузері. Вставте JSON і отримайте еквівалентний YAML або плаский CSV; вставте YAML і отримайте JSON або CSV; вставте CSV і отримайте масив об'єктів JSON. Логіка конвертації виконується локально; ніщо з введеного або вставленого не надсилається на жоден сервер.

Кожен формат має свої переваги. JSON є універсальним форматом обміну даними API. YAML легше читається людьми та поширений у файлах конфігурації (Docker Compose, Kubernetes, CI-пайплайни). CSV є стандартом для імпорту/експорту електронних таблиць та обміну табличними даними. Наявність єдиного конвертера, що переміщається між усіма трьома, заощаджує час, необхідний для відкриття кількох інструментів.

Конвертер даних: покрокова інструкція

  1. Вставте вихідні дані в поле введення.
  2. Виберіть формат введення (JSON, YAML або CSV) зі спадного меню, якщо він не виявлений автоматично.
  3. Виберіть цільовий вихідний формат.
  4. Конвертовані дані з'являються в полі виводу.
  5. Натисніть кнопку копіювання, щоб скопіювати результат у буфер обміну.
  6. За потреби налаштуйте відступ JSON. Роздільник CSV фіксований -- кома за RFC 4180.

Поширені сценарії використання

  • DevOps-інженер копіює JSON-конфіг із відповіді API і конвертує його в YAML для вставки в маніфест Kubernetes.
  • Аналітик даних експортує масив JSON із REST API і конвертує його в CSV для відкриття в застосунку для роботи з електронними таблицями.
  • Розробник отримує файл конфігурації YAML і потребує його JSON-еквівалент для передачі парсеру конфігурації TypeScript.
  • Менеджер контенту конвертує CSV-таблицю записів у масив JSON для завантаження в кінцеву точку API CMS через скрипт.

Поширені запитання

Чи надсилаються вставлені дані до будь-якого зовнішнього сервісу для конвертації?

Ні. Конвертація використовує JavaScript-бібліотеки, що виконуються повністю у вкладці браузера. Ніщо з вставленого тут не передається. Це особливо актуально для конвертації файлів конфігурації, що можуть містити внутрішні імена хостів, заповнювачі облікових даних або топологію інфраструктури.

Які обмеження при конвертації JSON в CSV?

JSON може представляти вкладені об'єкти та масиви, тоді як CSV є по суті плоским. Конвертер добре обробляє масив плоских об'єктів: кожен об'єкт стає рядком, а кожен ключ стає заголовком стовпця. Вкладений об'єкт не серіалізується назад у JSON у своїй клітинці: він перетворюється на рядок як звичайне значення, що для об'єкта дає буквальний текст [object Object]. Розгорніть свої дані перед конвертацією, якщо вкладена частина важлива. Роздільником є кома, і його не можна змінити.

Чи обробляє конвертер прив'язки та псевдоніми YAML?

Прив'язки (&) та псевдоніми (*) YAML є способом повторного використання значень у YAML-документі. Конвертер вирішує прив'язки при аналізі YAML у JSON або CSV, виробляючи повністю розгорнутий вивід. Синтаксис прив'язок не зберігається у виводі.

Чи можна конвертувати JSON та YAML без втрати коментарів?

YAML підтримує коментарі (рядки, що починаються з #); JSON не підтримує. При конвертації YAML в JSON коментарі видаляються, оскільки в JSON немає синтаксису коментарів. Конвертація JSON в YAML не додає коментарів; вона виробляє чистий YAML лише зі значень даних.

Чи працює цей інструмент офлайн після завантаження сторінки?

Так. Бібліотеки конвертації постачаються разом зі сторінкою. Після завантаження можна відключитися від мережі та продовжувати конвертувати дані без перешкод.