> JSON ⇄ YAML <
// Мгновенная конвертация между форматами JSON и YAML
JSON ⇄ YAML
Конвертируйте в обоих направлениях. JSON в YAML и YAML в JSON одним кликом или автоопределением при вставке.
Проверка синтаксиса
Проверяет ввод перед конвертацией. Понятные сообщения об ошибках помогают исправить проблемы синтаксиса.
Без ограничений
100% обработка на стороне клиента. Без ограничений размера, без загрузки на сервер. Ваши данные никогда не покидают браузер.
// О JSON И YAML
JSON vs YAML:
JSON (RFC 8259) — легковесный формат обмена данными. YAML (YAML 1.2) — человекочитаемый стандарт сериализации и надмножество JSON. YAML используется в конфигурационных файлах Docker, Kubernetes, CI/CD и других.
Пример:
{"name":"John","age":30} → name: John
age: 30
Распространённые случаи использования:
- >Манифесты Docker Compose и Kubernetes
- >Конфигурации CI/CD пайплайнов (GitHub Actions, GitLab CI)
- >Конфигурационные файлы приложений
- >Конвертация форматов ответов API
- >Инфраструктура как код (Ansible, Terraform)
>> frequently asked questions
В: В чём разница между JSON и YAML?
О: JSON использует фигурные скобки и кавычки. YAML использует отступы, что делает его более читаемым. YAML поддерживает комментарии и многострочные строки.
В: Когда использовать YAML вместо JSON?
О: Используйте YAML для конфигурационных файлов, которые часто редактируют люди. JSON — для обмена данными между системами.
В: YAML является надмножеством JSON?
О: Да, начиная с YAML 1.2, каждый валидный JSON-документ также является валидным YAML.
В: Что такое якоря и псевдонимы YAML?
О: Якоря (&) и псевдонимы (*) YAML позволяют определить значение один раз и ссылаться на него многократно.
В: Какие распространённые ошибки в YAML?
О: Отступы должны использовать пробелы (не табы), 'yes/no' интерпретируются как булевы значения, строки с двоеточиями могут вызвать проблемы.