CanDoYa
UK

Конвертер 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 converter безкоштовний?

Так. JSON можна перетворювати, копіювати й завантажувати без реєстрації чи встановлення програм. Штучного ліміту на кількість документів немає, бо робота виконується на пристрої. Для дуже великих файлів обмеженням усе одно можуть стати пам'ять і швидкість браузера.

Що відбувається з коментарями YAML?

Коментарі видаляються під час перетворення, оскільки стандартний JSON їх не підтримує. Ключі та значення зберігаються, але нотатки, що починаються з #, зникають. Щоб залишити коментар, перед перетворенням збережіть його як справжнє поле, наприклад _comment.

Чи підтримуються кілька документів YAML, розділених ---?

Так. Потік YAML із двома або більше документами перетворюється на один масив JSON у початковому порядку. Кожен елемент масиву відповідає одному документу YAML. Єдиний документ залишається об'єктом, масивом або скалярним значенням без зайвої оболонки.

Як перетворюються якорі та псевдоніми YAML?

Якорі й псевдоніми розв'язуються до запису JSON. У JSON немає синтаксису якорів, тому кожен псевдонім замінюється повним значенням, на яке він посилається. Циклічні або надмірно розгорнуті псевдоніми відхиляються, щоб не допустити небезпечного чи оманливого перетворення.

Чому конвертер відхиляє деякі значення YAML?

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