YAML в JSON
Вставьте YAML или выберите файл UTF-8 и преобразуйте поддерживаемые данные в JSON в браузере. Проверьте результат и ограничения преобразования перед дальнейшим использованием.
Преобразование YAML за три шага
- Вставьте один документ или откройте файл YAML в UTF-8 размером до 2 МиБ. Преобразователь использует документированный профиль данных на основе YAML 1.2 Core, а не правила конфигурации конкретного приложения.
- Выберите два пробела, четыре пробела или компактный формат и нажмите «Преобразовать в JSON». Исправьте в исходном вводе ошибки синтаксиса, неподдерживаемых типов, ключей, алиасов или превышения ограничений.
- Проверьте статус полного результата, затем скопируйте JSON или скачайте converted.json. Видимый предпросмотр может быть обрезан; копирование и скачивание текущего результата содержат его целиком.
Как значения становятся JSON
В выбранном профиле Core значение true является логическим, а yes, on и обычная дата, например 2026-11-08, — строками. Строки в кавычках и блочные строки сохраняют разобранное содержимое с учётом правил свёртывания и удаления завершающих переводов строк YAML.
Целые, десятичные числа и числа с показателем степени выводятся без округления binary64. Знаки плюс, начальные нули и префиксы оснований, характерные для YAML, приводятся к допустимым числам JSON. Другая программа чтения JSON всё же может округлить большие или точные числа.
Обычные алиасы раскрываются в копии JSON в строгих пределах. Общая идентичность теряется, циклы и ссылки на последующие якоря отклоняются, а ключ << без кавычек, похожий на слияние, не считается наследованием. Если это буквальные данные, заключите ключ в кавычки или явно укажите строковый тег.
Ключи свойств JSON должны быть строками. Нестроковые или повторяющиеся после декодирования ключи отклоняются, а не преобразуются и не перезаписываются. Комментарии, якоря, директивы, стили и форматирование YAML нельзя сохранить как метаданные JSON.
Примеры для проверки
Ввод enabled: true, mode: on и id: 9007199254740993 становится объектом JSON с логическим значением, строкой и этим точным целочисленным токеном. Большой идентификатор не округляется и не заключается в кавычки незаметно.
Числа 012, 0o12 и 0x10 становятся 12, 10 и 16. Десятичное число 1.0000000000000001 сохраняет точный числовой текст, а 1e-400 не заменяется нулём.
На отображение с якорем можно сослаться несколько раз; в JSON появятся повторённые данные. Алиас, ссылающийся на себя, не имеет эквивалента в виде конечного дерева JSON и отклоняется без частичного вывода.
Важные ограничения совместимости
Преобразуется только один документ. YAML 1.1, пользовательские или не входящие в Core теги, неподдерживаемые формы с явными тегами, слияние, нестроковые и повторяющиеся ключи, циклические или неразрешённые алиасы отклоняются. Это не проверка развёртывания, шаблона, схемы или бизнес-правил.
Пустой ввод или ввод только с комментариями считается неполным. Явный пустой документ, начинающийся с ---, и явные значения null имеют значение null. Литералы NaN и бесконечности не могут быть числами JSON; конечные значения с показателем степени сохраняются как текст, даже если обычные программы чтения чисел с плавающей точкой не могут их представить.
Ввод ограничен 2 МиБ, вывод — 8 МиБ, обработка — 10 секундами. Также действуют ограничения на объекты, глубину, скаляры, числовые токены и раскрытые алиасы. При отмене, истечении времени или любой ошибке проверки частичный результат для скачивания не создаётся.
Результат записывается в UTF-8 без BOM и заканчивается одним LF. Он сохраняет поддерживаемые данные по указанным правилам, но не комментарии YAML, идентичность графа, исходные байты, оформление или семантическую обратимость к источнику. Программы чтения JSON могут менять порядок свойств или округлять числа.
Локальное преобразование без сохранения истории
Инструмент обрабатывает YAML в локальном worker, не загружая и не сохраняя документ. Копирование и скачивание выполняются только по запросу. Это описание приватности не удостоверяет безопасность всех расширений браузера, сервисов сайта или сохранённых вами копий.
Вопросы о преобразовании YAML
Источники и справочные материалы
Похожие инструменты
JSON в YAML
Преобразуйте JSON в YAML локально, сохраняя запись чисел и строки в кавычках; скопируйте или скачайте результат целиком.
Открыть инструмент — JSON в YAMLHTML в Markdown
Преобразуйте вставленный или локальный HTML в Markdown, проверьте примечания и скопируйте или скачайте результат.
Открыть инструмент — HTML в MarkdownТестирование регулярных выражений JavaScript
Проверяйте шаблон JavaScript локально и изучайте совпадения, группы и позиции UTF-16.
Открыть инструмент — Тестирование регулярных выражений JavaScriptMarkdown в HTML
Преобразуйте Markdown в HTML-фрагмент, проверьте код и неактивный предпросмотр, затем скопируйте или скачайте результат.
Открыть инструмент — Markdown в HTMLСортировка строк
Сортируйте строки по алфавиту выбранного языка или по кодовым точкам Unicode, сохраняя повторы, пустые строки и содержимое.
Открыть инструмент — Сортировка строкУдаление повторяющихся строк
Сохраните первую копию каждой точной строки, порядок, значимые пробелы и пустые строки, затем скопируйте или скачайте результат.
Открыть инструмент — Удаление повторяющихся строкСравнение текстов
Сравните два текста локально: целые строки, пробелы и последний перевод строки.
Открыть инструмент — Сравнение текстовПреобразование регистра
Меняйте регистр текста, начала слов или предложений с явно выбранными правилами букв.
Открыть инструмент — Преобразование регистраКодировщик и декодировщик HTML-сущностей
Кодируйте или декодируйте HTML-ссылки в тексте, выбирайте контекст и формат Unicode и получайте результат с переносами LF без разбора разметки.
Открыть инструмент — Кодировщик и декодировщик HTML-сущностейГенератор таблиц Markdown
Редактируйте таблицу с обычным текстом, задавайте выравнивание и копируйте GFM Markdown или импортируйте TSV.
Открыть инструмент — Генератор таблиц MarkdownРазбор и создание строки запроса
Разбирайте и редактируйте параметры запроса, сохраняя повторы и порядок. Копируйте нормализованную строку или HTTP(S)-адрес.
Открыть инструмент — Разбор и создание строки запросаКодирование и декодирование URL
Преобразуйте компонент URL или значение формы UTF-8 с понятными правилами для пробела и плюса, затем скопируйте или скачайте результат.
Открыть инструмент — Кодирование и декодирование URLКодирование и декодирование Base64
Кодируйте текст UTF-8 в стандартный или URL-безопасный Base64 либо декодируйте данные с понятными сообщениями об ошибках.
Открыть инструмент — Кодирование и декодирование Base64Форматирование XML
Локально проверяйте корректность XML 1.0 с учётом пространств имён, форматируйте или сжимайте текст и копируйте или скачивайте результат в UTF-8.
Открыть инструмент — Форматирование XMLФорматирование и проверка JSON
Проверяйте синтаксис JSON, форматируйте или минифицируйте локально, копируйте и скачивайте результат с сохранением исходных данных.
Открыть инструмент — Форматирование и проверка JSONСчётчик символов и сегментов SMS
Узнайте кодировку сообщения, границы сегментов и примерную стоимость. Текст остаётся в вашем браузере.
Открыть инструмент — Счётчик символов и сегментов SMSСчётчик символов для соцсетей
Проверяйте лимиты платформ и разбивайте публикации без потери текста.
Открыть инструмент — Счётчик символов для соцсетейСчётчик символов
Считайте символы, слова, предложения и абзацы. Проверяйте плотность слов, время чтения и размер UTF-8 прямо в браузере.
Открыть инструмент — Счётчик символовКалькулятор размера текста
Сравнивайте кодировки и размеры передаваемого текста прямо в браузере.
Открыть инструмент — Калькулятор размера текстаОчистка текста из PDF
Исправьте переносы строк и пробелы в тексте из PDF. Сохраните исходник и проверьте неоднозначные дефисы перед копированием результата.
Открыть инструмент — Очистка текста из PDFТекст без стилизации
Преобразуйте поддерживаемые буквы Unicode в обычный текст прямо в браузере. Регистр, диакритика, эмодзи и оригинал сохраняются.
Открыть инструмент — Текст без стилизацииИсправить текст
Исправьте искажённый текст и повреждённые акценты в браузере. Проверьте каждый вариант восстановления UTF-8.
Открыть инструмент — Исправить текстПроверка обрезки письма в Gmail
Узнайте точный размер HTML письма в UTF-8, сравните с ориентиром 102 000 байт и найдите объёмные фрагменты кода.
Открыть инструмент — Проверка обрезки письма в Gmail