CanDoYa
BG

Конвертор от YAML към JSON

Работи изцяло в браузъра - без качване и без регистрация.

JSON
Поставете YAML, за да го конвертирате в JSON.
Споделете този инструмент

Как да конвертирам YAML в JSON?

Поставете YAML в конвертора. Документът се прочита, обектите, масивите и скаларните стойности се запазват, след което се сериализират като строг JSON. Изберете компактен резултат или отстъп от 2 или 4 интервала. Няколко YAML документа се обединяват в един JSON масив. Цялата обработка се извършва в браузъра.

Как се използва

  1. 1Поставете YAML. Въведете YAML, поставете откъс или заредете примера с няколко документа.
  2. 2Изберете отстъп за JSON. Използвайте компактен резултат или изберете отстъп от 2 или 4 интервала. Конвертирането се обновява веднага.
  3. 3Копирайте или изтеглете. Проверете съобщението за състоянието, след което копирайте JSON или го запазете като .json файл.

За кого е

YAML е удобен за конфигурации, които хората редактират ръчно, докато JSON се приема от почти всеки API, скрипт и уеб приложение. Конверторът обработва съответствия, последователности, блокови низове, котви и псевдоними от YAML 1.2, след което създава JSON за копиране или изтегляне. Коментарите се премахват, защото JSON няма синтаксис за тях.

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

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

Качва ли се моят YAML при конвертиране?

Не. Прочитането и сериализирането в JSON се извършват в браузъра. YAML не се изпраща към сървър за конвертиране, така че личната конфигурация остава на устройството ви. Ако източникът съдържа тайни, не споделяйте състоянието на страницата или копирания резултат.

Безплатен ли е този конвертор от YAML към JSON?

Да. Можете да конвертирате, копирате и изтегляте JSON без регистрация или инсталиране на програма. Няма изкуствено ограничение на броя документи, защото обработката се извършва на устройството ви. Много големите файлове все пак зависят от наличната памет и скоростта на браузъра.

Какво става с коментарите в YAML?

Коментарите се премахват при конвертирането, защото стандартният JSON няма синтаксис за коментари. Ключовете и стойностите се запазват, но бележките, започващи с #, не. Ако дадена бележка трябва да остане, предварително я запишете като истинско поле, например _comment.

Поддържат ли се няколко YAML документа, разделени с ---?

Да. YAML поток с два или повече документа се конвертира в един JSON масив по реда на източника. Всеки елемент от масива представя един YAML документ. Единичният документ остава обект, масив или скаларна стойност, без излишна обвивка.

Как се конвертират котвите и псевдонимите в YAML?

Котвите и псевдонимите се разрешават, преди да се запише JSON. JSON няма синтаксис за котви, затова всеки псевдоним се заменя с пълната стойност, към която сочи. Цикличните или прекомерно разгънатите псевдоними се отхвърлят, за да се избегне опасно или подвеждащо конвертиране.

Защо конверторът отхвърля някои YAML стойности?

Персонализираните тагове и стойностите, характерни само за YAML, като множества, двоични данни, времеви маркери и неконечни числа, може да представят типове, които строгият JSON не може да запише. Тихата промяна би изменила документа, затова конверторът ги отбелязва като неподдържани. Поставете стойността в кавички, за да я запазите като текст, или я заменете със съответствие, последователност или скаларна стойност, съвместима с JSON.