Всі інструменти для розробників

Конвертуйте JSON у YAML і навпаки з валідацією.

Безкоштовно

1Редактор JSON

data.json

2Відступ

data.yaml

Конвертація виконується в реальному часі у вашому браузері: нічого не завантажується. Редагуйте будь-яку сторону, і інша одразу оновлюється.

Перетягніть .json / .yaml-файл на будь-яку панель


Про JSON ↔ YAML

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

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

Ви можете вводити, вставляти, завантажувати файл або перетягнути його на сторінку, а потім скопіювати чи завантажити перетворений результат. Оскільки все виконується на стороні клієнта, конфігураційні файли з секретами ніколи не покидають ваш пристрій: це практичний повсякденний місток між пейлоадами API та конфігураціями Kubernetes, CI чи Docker Compose.

Як використовувати JSON ↔ YAML

  1. Вставте свій JSON або YAML у відповідну панель: або завантажте чи перетягніть файл на сторінку.
  2. Виправте будь-яку синтаксичну помилку, використовуючи повідомлену позицію рядка, якщо її позначено.
  3. Задайте ширину відступу та за бажанням увімкніть сортування ключів.
  4. Прочитайте перетворений результат у протилежній панелі разом зі статистикою документа.
  5. Скопіюйте результат або завантажте його як файл.

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

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

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

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

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

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

Так, він безкоштовний без обмежень за розміром: конвертуйте в обох напрямках так часто, як вам потрібно.

Поділитися

Популярні запити
json у yaml yaml у json конвертер json yaml конвертувати yaml онлайн валідатор yaml інструмент json yaml
Потрібна допомога?
Виникла проблема з цим інструментом? Повідомте нас.
Повідомити про проблему

Додайте цей безкоштовний інструмент на власний вебсайт: скопіюйте та вставте код нижче.