Без качване, 100% локално, без акаунт

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

Конвертирайте между JSON, YAML и CSV. Всичко остава в браузъра ви.

Как работи Конвертор на данни

Data Converter трансформира структурирани данни между 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, ако извеждате JSON. CSV страната е фиксирана на запетаята от RFC 4180.

Често срещани приложения

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

Често задавани въпроси

Изпращат ли се поставените данни на външна услуга за конвертиране?

Не. Конвертирането използва JavaScript библиотеки, работещи изцяло в раздела на браузъра. Нищо, което поставите тук, не се предава. Това е особено актуално при конвертиране на конфигурационни файлове, които може да съдържат вътрешни имена на хостове, заместители на идентификационни данни или топология на инфраструктурата.

Кои са ограниченията при конвертиране от JSON в CSV?

JSON може да представлява вложени обекти и масиви, докато CSV по своята природа е плосък. Конверторът обработва добре масив от плоски обекти: всеки обект се превръща в ред, а всеки ключ - в заглавие на колона. Вложен обект не се сериализира обратно в JSON в клетката си: той се преобразува в обикновена стойност чрез низово представяне, което за обект дава буквалния текст [object Object]. Изравнете данните си преди конвертиране, ако вложената част има значение. Разделителят е запетая и не може да се променя.

Обработва ли конверторът YAML котви и псевдоними?

YAML котвите (&) и псевдонимите (*) са начин за повторна употреба на стойности в рамките на YAML документ. Конверторът разрешава котвите при анализиране на YAML в JSON или CSV, произвеждайки напълно разширения изход. Самият синтаксис на котвата не се запазва в изхода.

Мога ли да конвертирам между JSON и YAML, без да губя коментари?

YAML поддържа коментари (редове, започващи с #); JSON не поддържа. При конвертиране от YAML в JSON коментарите се изтриват, тъй като JSON няма синтаксис за коментари. Конвертирането от JSON в YAML няма да добавя коментари; произвежда чист YAML само от стойностите на данните.

Работи ли инструментът офлайн след зареждане на страницата?

Да. Библиотеките за конвертиране са пакетирани с страницата. След зареждане можете да се изключите от мрежата и да продължите да конвертирате данни без прекъсване.