Вхідний JSON

або перетягніть файл сюди чи вставте код нижче
Вхідний JSON

Результат (YAML)

Результат (YAML)

Файли не залишають браузераЯк саме?

Цей конвертер JSON у YAML перетворює JSON на чистий, читабельний YAML для конфігураційних файлів, маніфестів Kubernetes, Docker Compose чи специфікацій OpenAPI. Вставте або відкрийте JSON — на сервер нічого не надсилається.

Оновлено:

Як це працює

  1. Вставте або відкрийте JSON

    Вставте JSON, відкрийте файл .json, вкажіть URL або натисніть «Відкрити приклад».

  2. Налаштуйте стиль

    Виберіть відступ у 2 чи 4 пробіли, перенесення довгих рядків, лапки, сортування ключів і те, чи використовувати якорі для повторюваних об’єктів.

  3. Завантажте або скопіюйте

    Завантажте файл .yaml, скопіюйте його або конвертуйте назад кнопкою «YAML → JSON».

Можливості

  • Безпечні лапки

    Рядки, які деякі парсери YAML прочитали б інакше, як-от yes, on, 1e3 чи 08, завжди беруться в лапки, тож скрізь залишаються рядками.

  • Читабельний багаторядковий текст

    Рядки з розривами записуються блоками | замість довгих рядків з екрануванням.

  • Параметри стилю

    Відступ у 2 чи 4 пробіли, перенесення довгих рядків після 80 чи 120 символів або ніколи, лапки лише за потреби чи завжди (одинарні або подвійні), сортування ключів за алфавітом.

  • Точні значення

    Порядок ключів зберігається, довгі цілі числа записуються точно. Повторювані об’єкти можна записати один раз через &anchor і *alias.

  • Конвертування на льоту

    YAML оновлюється під час введення, а для некоректного JSON показується рядок і стовпець помилки.

Обмеження та конфіденційність

Файли JSON можуть мати розмір до 50 MB. Файли понад 5 MB конвертуються безпосередньо з файлу без відкриття в редакторі.

Коментарі додати не можна, бо в JSON їх немає. Файли JSON Lines записуються як список YAML. Докладніше — на сторінці конфіденційності.

Часті запитання

Як конвертувати JSON у YAML?

Вставте JSON або відкрийте файл — YAML з’являється одразу під час введення. Натисніть «Завантажити .YAML» або «Копіювати».

Чи можна перетворити JSON зі Swagger чи OpenAPI на YAML?

Так. Відкрийте файл swagger.json або openapi.json і завантажте YAML. Структура й порядок ключів не змінюються.

Чому деякі значення в лапках?

Значення на кшталт yes, no, on чи 08 інструменти з YAML 1.1 прочитали б як логічні значення або числа, тому вони беруться в лапки й залишаються рядками.

Чи підходить такий YAML для Kubernetes і Docker Compose?

Так. Результат — стандартний YAML 1.2, який читають kubectl, Docker Compose та інші інструменти. Для цих файлів зазвичай використовують відступ у 2 пробіли.

Чи можна обійтися без командного рядка?

Так. Сторінка замінює швидкий виклик yq чи скрипта: відкрийте файл, виберіть стиль і завантажте результат.

Чи безкоштовний цей конвертер і чи залишаються дані приватними?

Так. Він безкоштовний і працює в браузері, тож дані не залишають вашого пристрою.

Схожі інструменти