Без загрузки, 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 только из значений данных.

Работает ли этот инструмент офлайн после загрузки страницы?

Да. Библиотеки преобразования включены в состав страницы. После загрузки можно отключиться от сети и продолжать конвертировать данные без перерывов.