CanDoYa
BG

Преобразуване на JSON в YAML

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

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

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

Поставете своя JSON в конвертора и той презаписва същите данни като блоков YAML: обектите стават двойки ключ-стойност, масивите стават списъци с тирета, а вложените структури се отстъпват автоматично. Изберете отстъп от 2 или 4 интервала, а целият процес се изпълнява в браузъра, така че нищо не се качва никъде.

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

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

За кого е

JSON и YAML описват един и същ модел на данни (обекти, масиви, низове, числа, булеви стойности и null), затова преобразуването между тях е обратим презапис, а не превод. Този инструмент разчита вашия JSON и го извежда наново като чист блоков YAML: фигурните и квадратните скоби отстъпват място на отстъпи, кавичките изчезват от ключовете и обикновените низове, а четимостта се повишава. Полезен е винаги когато конфигурационен файл, CI pipeline или Kubernetes манифест изисква YAML, но данните ви са тръгнали като JSON.

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

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

Обратимо ли е преобразуването от JSON в YAML?

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

Мога ли да избера отстъпа?

Да. Изберете 2 или 4 интервала от менюто за отстъп. YAML използва само интервали, никога табулации, така че и двете опции дават валиден и преносим резултат, приеман от всеки парсер.

Какво се случва с вложени обекти и масиви?

Те се отстъпват като блоков YAML. Вложените обекти отиват едно ниво по-навътре, масивите стават списъци с тирета, а масив от обекти получава компактната форма „- ключ: стойност“. Празните обекти и масиви се извеждат като {} и [].

Какво става, ако моят JSON е невалиден?

Лентата за статус става червена и показва точната грешка при анализа, включително позицията, за да откриете излишна запетая или липсваща кавичка. Резултатът остава празен, докато JSON не стане валиден.

Качват ли се някъде моите данни?

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