JSON в YAML — Бесплатно Онлайн
Мгновенно конвертируйте JSON в читаемый формат YAML.
Who uses the JSON в YAML?
- Облачные инженеры, конвертирующие JSON-выводы Terraform или CloudFormation в формат YAML.
- Разработчики, пишущие манифесты Kubernetes на основе примеров JSON API из документации.
- Авторы конфигурационных файлов, предпочитающие читаемость YAML JSON для локальной конфигурации.
How the JSON в YAML works
Вставьте ваш JSON в поле ввода — эквивалент в YAML отображается мгновенно.
Строки, требующие кавычек (содержащие спецсимволы или пустые строки), заключаются в кавычки автоматически.
Скопируйте YAML-вывод для использования в Kubernetes, Docker Compose, Ansible или других YAML-инструментах.
Невалидный JSON показывает понятную ошибку разбора вместо неверного результата.
Tips & tricks
- Отступ вывода зафиксирован на 2 пробела — если ваш целевой инструмент ожидает 4, вам придётся переформатировать вручную.
- Строки со спецсимволами (двоеточия, кавычки, начальные/конечные пробелы) автоматически заключаются в кавычки, чтобы YAML оставался валидным.
- Это односторонний конвертер — для обратного преобразования из YAML в JSON используйте отдельный инструмент YAML в JSON на этом сайте.
- Очистите метаданные ответа API Kubernetes (resourceVersion, uid и т.д.) перед применением конвертированного YAML через kubectl.
Frequently Asked Questions
Как конвертировать объект JSON в YAML?
JSON: {"name": "John", "age": 30} → YAML: name: John / age: 30. Массивы JSON: [1, 2, 3] → элементы списка YAML с ведущим дефисом. Вложенные объекты используют отступы для подключей.
Добавляет ли этот инструмент комментарии в вывод YAML?
Нет. У JSON нет синтаксиса комментариев, поэтому переносить нечего, и этот инструмент не добавляет пояснительные комментарии автоматически — вывод является прямым структурным переводом вашего JSON.
Есть ли ограничение размера для конвертируемого JSON?
Жёсткого ограничения нет — конвертация происходит полностью в вашем браузере через JSON.parse, поэтому практические ограничения зависят от памяти вашего браузера, а не от самого инструмента. Очень крупные файлы (десятки МБ) могут работать медленнее.
Будет ли конвертированный вывод YAML работать напрямую в Kubernetes?
Если JSON представляет валидный ресурс Kubernetes, конвертированный YAML должен быть валидным вводом для kubectl. Однако ответы Kubernetes JSON API включают дополнительные поля метаданных — очистите их перед применением YAML.
Можно ли изменить ширину отступа?
Нет — вывод всегда с отступом в 2 пробела, самое распространённое соглашение YAML (используемое GitHub Actions, Kubernetes и Docker Compose). Настройки для переключения на 4 пробела нет.
Is my data safe when using the JSON в YAML?
Completely safe. The JSON в YAML processes everything locally in your browser. No input data, results, or usage information is ever transmitted to or stored on any server.
Can I use the JSON в YAML output in commercial projects?
Yes. The JSON в YAML is a utility tool and its output carries no licensing restrictions. You are free to use results in any project, commercial or personal.
Does the JSON в YAML follow official standards?
Yes. The JSON в YAML is built to comply with the relevant industry standard or specification for this utility type. If you encounter an unexpected result, verify your input against the specification — edge cases outside the standard may produce undefined behaviour.