Преобразователь JSON в YAML преобразует любой документ JSON в эквивалентный допустимый YAML. Вставьте JSON — полезную нагрузку API, манифест пакета, экспорт конфигурации — и верните чистую yaml с последовательной отступом, корректным синтаксисом списка и правильно цитируемыми строками, готовыми поместиться в манифест Kubernetes, файл составить Docker, рабочий процесс GitHub действий или любую другую конфигурацию на основе YAML.
Преобразование — это не просто совпадение синтаксиса. У YAML есть острые края JSON: не процитированное «Нет» становится логическим ложным во многих парсерах, «3000» молча превращается в число, а строки версии, такие как 1.10, усекаются до 1.1. Этот конвертер обнаруживает все неоднозначные скаляры — булевы, числа, значения устаревшего YAML 1.1, такие как «да/нет/вне/выкл», и цитируют их, чтобы ваши данные выжили в оба конца с целыми типами.
Все происходит на 100% в вашем браузере. Файлы конфигурации часто содержат имена хостов, внутренние порты и секреты, поэтому ничего не загружается или сохраняется — конвертер работает в автономном режиме после загрузки. Отступ настраивается (2 или 4 пробела) в соответствии со стилем вашей команды, и есть возможность процитировать каждую строку для максимальной безопасности.
Вставьте в панель ввода любой допустимый документ JSON — объекты, массивы или вложенные структуры любой глубины — или нажмите «Загрузить образец», чтобы начать реалистичную конфигурацию службы.
Выберите 2-пробел или 4-пробелы, чтобы соответствовать вашим соглашениям проекта, и, при необходимости, включите «Цитировать все строки», если ваш потребитель YAML строг к типам.
Нажмите Конвертировать. JSON проверяется первым — синтаксические ошибки сообщаются с точным сообщением парсера, поэтому вы можете быстро исправить оскорбительный символ.
Скопируйте сгенерированный yaml в буфер обмена или загрузите его в виде файла .yaml, затем вставьте его в свой манифест, рабочий процесс или файл составьте.
Струны, такие как «Нет», «3000» и «1.10», автоматически цитируются, чтобы они оставались строками вместо того, чтобы становиться логическими или чиселами в парсерах YAML
Вывод с 2-местными или 4-пробелами в отступе, чтобы соответствовать Kubernetes, Ansible или правилам lint вашей команды
Вложенные объекты, массивы объектов, пустые массивы ([ ]) и пустые объекты ({}) все преобразуются в свои правильные формы YAML
Недопустимый JSON пойман перед преобразованием с точной ошибкой синтаксического анализа, поэтому вы никогда не получите тихо сломанного YAML
0 comments
No comments yet. Be the first to share your thoughts!