Конвертер JSON в YAML
Вставьте JSON и получите чистый YAML с отступами для конфигурационных файлов, манифестов Kubernetes и CI-пайплайнов.
JSON
Преобразование JSON в читаемый YAML
YAML — основной формат для конфигураций: на нём пишут манифесты Kubernetes, файлы Docker Compose, рабочие процессы GitHub Actions и плейбуки Ansible. Если ваши данные изначально представлены в JSON, например это ответ API или сгенерированная конфигурация, этот конвертер перепишет их в YAML с отступом в два пробела, блочными списками и без фигурных скобок и кавычек там, где они не нужны. Порядок ключей сохраняется, а строки, которые YAML иначе прочитал бы как значение другого типа, например "yes" или "1.0", заключаются в кавычки, чтобы их смысл не изменился.
Как пользоваться
- Вставьте или введите JSON в редактор ввода.
- YAML появляется в редакторе вывода по мере ввода; синтаксические ошибки в JSON отображаются под полем ввода.
- Скопируйте YAML в конфигурационный файл или нажмите «Поменять», чтобы преобразовать YAML обратно в JSON.
Часто задаваемые вопросы
- Будет ли YAML означать в точности то же, что и мой JSON?
- Да. У каждого значения JSON есть эквивалент в YAML, а значения, которые могут быть неверно истолкованы, например строки "yes", "no" или "1.0", заключаются в кавычки и остаются строками.
- Можно ли добавить комментарии в сгенерированный YAML?
- В JSON нет комментариев, поэтому их нет и в результате. Вы можете добавить комментарии # в YAML после копирования; при обратном преобразовании файла в JSON они игнорируются.
- Отправляются ли мои данные на сервер?
- Нет. Конвертация полностью выполняется в вашем браузере, поэтому секреты из конфигурационных файлов никогда не покидают ваш компьютер.
Пример: JSON в YAML
Ввод JSON
{
"service": "api",
"port": 8080,
"debug": false,
"allowedOrigins": ["https://example.com", "https://app.example.com"],
"database": { "host": "localhost", "pool": 10 }
}Вывод YAML
service: api
port: 8080
debug: false
allowedOrigins:
- https://example.com
- https://app.example.com
database:
host: localhost
pool: 10