Посмотрите номер документа
После разбора список включает и пустые документы. Выбранный пустой документ даёт null; ввод только из комментариев не создаёт результат. Поддерживается до 100 документов без автоматического объединения в массив.
Инструменты JSON
Измените пример, выберите документ и режим якорей. Результат обновляется автоматически.
Обработка в браузере. Входные данные не отправляются и не сохраняются.
Результат устарел; экспорт заблокирован.
YAML в JSON нужен, когда конфигурацию требуется передать в API. В одном файле могут находиться несколько ресурсов. Взять только первый или собрать все в массив — разные действия, которые меняют ожидаемую структуру. Здесь документ выбирается явно.
Конвертер YAML в JSON онлайн различает идентификаторы и числа. Значения в кавычках остаются строками, обычные даты не превращаются в метки времени. Большие целые и десятичные дроби выводятся из исходного текста без промежуточного округления.
YAML в JSON показывает общее количество документов. Выбранный объект, массив или скаляр сохраняет свой корневой тип. После редактирования исходного текста выбор возвращается к первому документу, чтобы прежний номер не применился к новой структуре.
Якорь даёт имя повторно используемому значению. При раскрытии псевдонима в каждую позицию записывается независимая копия. Режим запрета останавливает преобразование при объявлении якоря или использовании ссылки, до экспорта данных.
После разбора список включает и пустые документы. Выбранный пустой документ даёт null; ввод только из комментариев не создаёт результат. Поддерживается до 100 документов без автоматического объединения в массив.
Автоматическое преобразование начинается через 350 миллисекунд после правки. Отключите его, чтобы увидеть кнопку, или нажмите Ctrl/Cmd+Enter. Изменение документа, отступов или режима якорей сразу блокирует экспорт старого результата.
Текст JSON сохраняет большие целые и точные дроби, но программа-получатель может округлить их при чтении. Если номер должен быть строкой, заключите его в кавычки в YAML и проверьте тип в результате.
Выберите два пробела, четыре пробела или компактный JSON. Компактный режим убирает отступы и служебные переносы, но сохраняет переводы строк внутри значений через escape-последовательности. Порядок ключей и элементов массива берётся из источника.
Десятичные дроби и экспоненциальная запись формируются из исходного числового текста. Шестнадцатеричные и восьмеричные целые становятся равными им десятичными. Большой идентификатор не округляется заранее через JavaScript Number.
Ошибки синтаксиса и повторяющиеся ключи показывают строку и столбец всего ввода. Независимая ошибка другого документа не мешает выбранному корректному документу. Однако ссылаться на якоря из соседнего документа нельзя.
После правки прежний результат остаётся приглушённым, а копирование и скачивание блокируются до успешного пересчёта. Ссылка обратного направления открывает отдельный инструмент JSON в YAML без автоматической передачи данных.
Стандарт JSON не предусматривает комментарии, поэтому они не попадают в результат. Символ # внутри строки в кавычках сохраняется как часть текста. Обратное преобразование не восстановит исходные комментарии.
--- обозначает начало документа YAML. Один поток может содержать несколько документов. В списке под редакторами можно выбрать нужный; экспортируется только он, без дополнительного массива вокруг корневого значения.
YAML в JSON сохраняет точный текст больших целых и дробей. Если точность теряется позже, проверьте парсер принимающего приложения. Для текстового идентификатора заранее используйте кавычки; инструмент не превращает числа в строки автоматически.
Проверьте отступы, незакрытые коллекции и повторяющиеся ключи по указанным строке и столбцу. В отступах используйте пробелы. При корректном синтаксисе причиной может быть неподдерживаемый тег, тип, ссылка или превышение лимита.
Правила YAML 1.2 Core распознают число без кавычек как число. Чтобы 007 осталось строкой с ведущими нулями, запишите "007". Обычные даты и no здесь остаются строками; директива версии 1.1 не принимается.
Якоря и псевдонимы можно раскрывать либо запрещать выбранной политикой. Циклические и неопределённые ссылки всегда отклоняются. Ключи слияния не раскрываются: << без кавычек вызывает ошибку, а "<<" принимается как буквальный строковый ключ.
Нашли случай, который обрабатывается неверно?
Вернитесь к YAML в JSON, проверьте выбранный документ и скопируйте только актуальный результат для запроса.