Любимые места любимого города
Главная
Добавить в предпочтительные источники Google

YAML в JSON

Вставьте YAML или выберите файл UTF-8 и преобразуйте поддерживаемые данные в JSON в браузере. Проверьте результат и ограничения преобразования перед дальнейшим использованием.

Ввод YAML

Вставьте один документ YAML или откройте файл UTF-8, затем преобразуйте его.

Выберите один файл UTF-8 размером до 2 МиБ. Его открытие заменит редактируемый черновик.

Ограничения: 2 МиБ на входе, 8 МиБ на выходе и 10 секунд; также действуют ограничения структуры и алиасов.

Результат JSON

Преобразуйте YAML, чтобы увидеть результат.

YAML обрабатывается локально в worker; инструмент не загружает и не сохраняет документ.

Преобразование YAML за три шага

  1. Вставьте один документ или откройте файл YAML в UTF-8 размером до 2 МиБ. Преобразователь использует документированный профиль данных на основе YAML 1.2 Core, а не правила конфигурации конкретного приложения.
  2. Выберите два пробела, четыре пробела или компактный формат и нажмите «Преобразовать в JSON». Исправьте в исходном вводе ошибки синтаксиса, неподдерживаемых типов, ключей, алиасов или превышения ограничений.
  3. Проверьте статус полного результата, затем скопируйте 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

Преобразователь использует документированный профиль данных на основе YAML 1.2 Core, а не YAML 1.1 или теги конкретных приложений. Обычные true и false распознаются как логические значения; yes, on и обычный текст даты остаются строками. Явно указанные неподдерживаемые версии или теги не переосмысливаются незаметно.

Преобразователь выводит проверенные исходные числовые значения без округления binary64, включая точные большие целые и десятичный текст или текст с показателем степени. Специфический синтаксис YAML приводится к грамматике JSON. Другая программа чтения JSON всё же может округлить числа или выйти за пределы своего числового диапазона.

Обычные алиасы раскрываются в копии JSON с ограничениями, включая поддерживаемые скалярные строковые ключи. Циклы, ссылки на последующие и неопределённые якоря отклоняются. Наследование через слияние не поддерживается: обычный ключ << без тега отклоняется, а ключ << в кавычках или с явным строковым тегом считается буквальными данными.

Для свойств JSON нужны строковые ключи. Числовые, логические, null и ключи-коллекции не преобразуются, а повторяющиеся декодированные строки не перезаписываются. Кавычки могут сделать похожий на число ключ строкой, но не устраняют реальное дублирование.

Нет. JSON сохраняет поддерживаемые данные, но не комментарии, имена якорей, теги как метаданные, стиль кавычек или общую идентичность графа. Разобранное содержимое блочных строк сохраняется; результат не является представлением YAML без потерь и не обещает семантического восстановления источника.

Нет. Предпросмотр ограничен и помечается при обрезке. Копирование текущего JSON, полный резервный вывод только для чтения и converted.json используют весь принятый результат UTF-8 с одним завершающим LF. При ошибке преобразования частичный результат недоступен.

Инструмент не добавляет загрузку документа, удалённое разрешение тегов, импорт по URL, сохранение истории или ссылки для обмена с вводом. Здесь YAML — данные, а не команда для выполнения или загрузки. Это не универсальный сертификат безопасности браузера или исходной конфигурации.

Источники и справочные материалы

JSON в YAML

Преобразуйте JSON в YAML локально, сохраняя запись чисел и строки в кавычках; скопируйте или скачайте результат целиком.

Открыть инструмент — JSON в YAML

HTML в Markdown

Преобразуйте вставленный или локальный HTML в Markdown, проверьте примечания и скопируйте или скачайте результат.

Открыть инструмент — HTML в Markdown

Тестирование регулярных выражений JavaScript

Проверяйте шаблон JavaScript локально и изучайте совпадения, группы и позиции UTF-16.

Открыть инструмент — Тестирование регулярных выражений JavaScript

Markdown в 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
Все инструменты этой категории