Преобразовать JSON в YAML
Этот инструмент преобразует JSON в YAML прямо в браузере - для манифеста Kubernetes, файла Docker Compose или пайплайна CI, который читает YAML. Результат записывается как YAML в блочном стиле с отступом в два пробела, ключи сохраняют порядок, который был у них в JSON, а длинная строка никогда не переносится по строкам; многострочная строка вместо этого становится блочным скаляром. Значение, которое старый парсер YAML (YAML 1.1, например PyYAML или более старый Docker Compose) прочитал бы иначе, например no, on, yes, 08, 1.10, true или дату, берётся в кавычки, чтобы файл значил одно и то же везде. Ваш файл никуда не загружается.
Работает в вашем браузере
Перетащите файл сюда
JSON, до 50 МБ
Как это работает
- 1 Выберите файл JSON.
- 2 GRID16 разбирает его и записывает YAML в вашем браузере.
- 3 Скачайте файл YAML.
Вопросы
- Как форматируется YAML?
- Как блочный стиль с отступом в два пробела. Ключи сохраняют порядок, который был у них в JSON, а длинная строка никогда не переносится по строкам.
- Что происходит с многострочной строкой?
- Она становится литеральным блочным скаляром - формой YAML, которая начинается с |, поэтому каждая строка текста остаётся отдельной строкой, а не экранированным \n.
- Почему некоторые значения берутся в кавычки?
- Потому что старый парсер YAML (YAML 1.1, например PyYAML или более старый Docker Compose) прочитал бы их не как простую строку: no, on, yes, 08, 1.10, true и дата вроде 2024-01-01 берутся в кавычки, чтобы файл значил одно и то же для любого парсера.
- Что происходит с неверным JSON?
- Обработка останавливается и сообщает причину.
- Мой файл загружается на сервер?
- Нет. Преобразование идёт в браузере, файл не покидает ваше устройство.