Конвертер YAML ↔ JSON ↔ TOML (взаимное преобразование, в браузере)

Преобразуйте YAML, JSON и TOML в обе стороны. Вставьте текст и сразу получите отформатированный результат.

Преобразование YAML JSON TOML полностью выполняется в вашем браузере, и ваш ввод никогда не отправляется на сервер.

Без загрузки на сервер (обработка только в браузере)
Автопреобразование (в любой момент можно перейти в ручной режим)
Готово к копированию и скачиванию

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

  1. Вставьте текст, который хотите преобразовать.
  2. Выберите входной формат (или используйте автоопределение) и выходной формат.
  3. Скопируйте результат или скачайте его.

Сценарии преобразования

yaml в json (YAML -> JSON)

Преобразуйте конфигурацию YAML в JSON для API и инструментов.

json в yaml (JSON -> YAML)

Преобразуйте JSON в YAML для более читаемых конфигурационных файлов.

json в toml (JSON -> TOML)

Преобразуйте JSON в TOML для настроек приложения.

Пример

YAML -> JSON

Ввод

app:
  name: демонстрация
  enabled: true
  retries: 3

Вывод

{
  "app": {
    "name": "демонстрация",
    "enabled": true,
    "retries": 3
  }
}

JSON -> TOML

Ввод

{"title":"demo","timeout":30}

Вывод

title = "демонстрация"
timeout = 30

Часто задаваемые вопросы

Можно преобразовывать YAML anchors и aliases?

Да, но anchors и aliases могут быть развернуты или потеряны, поскольку JSON и TOML не поддерживают эквивалентную модель ссылок.

Могут ли типы значений (число/строка) измениться при преобразовании?

Да. Неявная типизация YAML может переинтерпретировать значения вроде "01" или yes/no/on/off. При необходимости заключайте значения в кавычки явно.

Какая кодировка используется?

Предполагается UTF-8. Японский и другой многобайтный текст обрабатываются как есть.

Комментарии сохраняются?

Нет. Комментарии не сохраняются при преобразовании туда-обратно, особенно потому, что JSON не поддерживает комментарии.

Мой ввод отправляется на сервер?

Нет. Преобразование полностью выполняется в вашем браузере.