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

Конвертація виконується в реальному часі у вашому браузері — нічого не завантажується. Редагуйте будь-яку сторону, і інша одразу оновлюється.  · Перетягніть .json / .yaml-файл на будь-яку панель

Відступ
data.json
data.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
Потрібна допомога?
Виникла проблема з цим інструментом? Повідомте нас.
Повідомити про проблему

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