Omnikit
РазработкаФайлыФинансыВсе инструменты
Ctrl K
Инструменты для разработкиИнструменты для файловФинансовые калькуляторыВсе инструменты
ГлавнаяИнструменты для разработчиковКонвертер YAML в JSON
EnglishالعربيةবাংলাDeutschEspañolFrançaisPolskiPortuguêsРусский

Конвертер YAML в JSON

разработка

Преобразуйте YAML в JSON и JSON в YAML с разрешёнными якорями

Работает в вашем браузере. Ничего из того, что вы вводите, никуда не отправляется.

YAML проще писать, а JSON проще разбирать, поэтому конфигурация постоянно переходит из одного в другой. Здесь работают оба направления, а якоря разрешаются, так что ссылка превращается в значение, на которое указывает. Ошибка отступа сообщается с номером строки, и вы сразу смотрите на строку 12.

Эта страница переведена машинным способом с английского оригинала. Перевод ещё не проверен человеком, поэтому ориентируйтесь на английскую версию. Читать английский оригинал

Дальше:
  • Форматирование и проверка JSON Форматирование, проверка, минификация и сортировка JSON с точным местом ошибки
  • JSON в TypeScript Создайте интерфейсы или типы TypeScript по образцу JSON

Как преобразовать YAML в JSON

1

Оставьте выбранным «YAML в JSON» и вставьте YAML в панель YAML.

2

Посмотрите на метку над полем ввода: «Корректный YAML» с числом документов или «Некорректный YAML».

3

Выберите 2 пробела или 4 пробела в разделе «Отступ» для вывода JSON.

4

Нажмите «Копировать JSON» или значок загрузки, чтобы сохранить data.json.

О конвертере YAML в JSON

Этот конвертер превращает YAML в отформатированный JSON прямо при вводе и переключается, чтобы превращать JSON в YAML. Он разрешает якоря, алиасы и ключи слияния в полные объекты, превращает файл с несколькими документами в JSON-массив и указывает точную строку и столбец, если YAML некорректен.

Он нужен, когда инструмент принимает только JSON, а конфигурация лежит в YAML: передать манифест Kubernetes скрипту, проверить, во что на самом деле разворачивается файл Docker Compose с общими якорями, или вставить спецификацию OpenAPI в валидатор, который принимает только JSON. Обратное направление помогает, когда длинный JSON-конфиг хочется править вручную в более удобном формате.

Разбор следует YAML 1.2, текущей версии стандарта, поэтому yes и no остаются строками, а не превращаются в логические значения. Значения, которые JSON не может хранить, например .inf или двоичные данные, преобразуются с пометкой. При записи YAML строки, которые старые парсеры 1.1 прочитали бы неверно, берутся в кавычки, так что результат безопасен для инструментов вроде PyYAML.

Всё работает в браузере; ничего из вставленного не загружается, поэтому секреты из конфигурации остаются на вашем компьютере. Выберите отступ в два или четыре пробела. Ctrl+Enter копирует результат. Связанные инструменты: JSON Formatter, JSON to TypeScript, CSV to JSON.

Частые вопросы

Как преобразовать YAML в JSON?

Вставьте YAML в левую панель. JSON появляется справа по мере ввода. Выберите два или четыре пробела и нажмите «Копировать» или Ctrl+Enter. Переключателем направления можно преобразовать JSON обратно в YAML.

Мой YAML загружается на сервер?

Нет. Преобразование полностью выполняется в браузере, поэтому конфигурационные файлы с паролями, токенами API или внутренними именами хостов никогда не покидают ваше устройство, и ничего не попадает в журнал сервера. Инструмент бесплатный, не требует регистрации и не ограничивает число преобразуемых файлов.

Что происходит с YAML-файлом из нескольких документов?

Каждый документ, отделённый строкой из трёх дефисов, становится одним элементом JSON-массива в том же порядке. Файл с одним документом превращается просто в значение этого документа.

Поддерживаются ли якоря, алиасы и ключи слияния?

Да. Алиас вроде *defaults заменяется полной копией значения с якорем, а ключ слияния (<<: *defaults) копирует свои ключи в отображение, причём ключи, записанные рядом, имеют приоритет.

Почему yes превращается в строку "yes", а не в true?

YAML 1.2, текущий стандарт, считает логическими значениями только true и false. Старые парсеры YAML 1.1 принимали также yes, no, on и off. Пишите true или false, если имеете в виду логическое значение.

Как найти ошибку в моём YAML?

Для некорректного YAML показываются строка, столбец и вероятное исправление, например заменить табуляцию пробелами, удалить повторяющийся ключ или закрыть скобку. Исправьте это место, и результат сразу появится.

Всё ещё не получается? Задайте вопрос об инструменте «Конвертер YAML в JSON» и ответить может любой, кто знает. Учётная запись не нужна.

Похожие инструменты

Все инструменты для разработчиков
Конвертер серийных дат ExcelСерийные номера Excel вроде 45292 в даты и обратно, система 1900 или 1904, со временемКонвертер JWK в PEMПреобразование JSON Web Key в PEM и обратно для ключей RSA, EC и Ed25519, с отпечаткомКонвертер JSON в структуры RustПревратите пример JSON в структуры Rust с derive serde, переименованиями, Option и VecКодирование и декодирование Base64Текст и файлы в Base64 и обратно, с режимом для URL и предпросмотром изображенийКонвертер Unix-времениМетки времени Unix в даты и даты в метки времени, в любом часовом поясеJSON в TypeScriptСоздайте интерфейсы или типы TypeScript по образцу JSONКонвертер CSV в JSONПреобразуйте CSV в JSON и JSON в CSV с предпросмотром таблицыКодирование и декодирование URLПроцентное кодирование и декодирование текста и URL, с разбором каждой части ссылки
Был ли этот инструмент полезен?
Omnikit

Небольшие задачи прямо в вашем браузере. Бесплатно, быстро и конфиденциально. Файлы никогда не загружаются на сервер.

Файлы

  • Compress Image
  • Image to PDF
  • Merge PDF
  • Compress PDF
  • PDF to Word
  • Word to PDF

Разработка

  • JSON Formatter & Validator
  • Base64 Encode & Decode
  • JWT Decoder, Verifier & Encoder
  • Password Generator
  • UUID Generator
  • Unix Timestamp Converter

Финансы

  • SIP Calculator
  • EMI Calculator
  • GST Calculator
  • FD Calculator
  • PPF Calculator
  • Lumpsum Calculator
EnglishالعربيةবাংলাDeutschEspañolFrançaisPolskiPortuguêsРусский
РуководстваВопросыО сайтеКак мы проверяемБиблиотека законов (бета)КонфиденциальностьУсловияРаскрытие информацииКонтактыMore: Exam practice (UGC NET Paper 1)Работает в вашем браузере. Ничего не загружается на сервер. © 2026 Omnikit (theomnikit.com)