Документация / PlantUML

Данные JSON и YAML

PlantUML рисует структуру JSON- и YAML-документов в виде таблиц — удобно для примеров сообщений и конфигураций.

JSON

Документ описывается между @startjson и @endjson; строки можно выделить директивой #highlight (путь — через /).

@startjson
#highlight "items" / "0" / "sku"
{
  "id": 42,
  "status": "PAID",
  "customer": { "name": "Иван Петров", "email": "ivan@example.ru" },
  "items": [
    { "sku": "A-1", "qty": 2 },
    { "sku": "B-7", "qty": 1 }
  ],
  "gift": false,
  "delivery": null
}
@endjson

YAML

@startyaml
#highlight "environments" / "prod"
service: orders
environments:
  test:
    url: https://test.example.ru
    timeout: 5s
  prod:
    url: https://example.ru
    timeout: 3s
retries: [1s, 5s, 30s]
@endyaml

Для работы с самими документами — проверки синтаксиса, дерева, преобразования и проверки по JSON Schema — используйте инструменты JSON и YAML.

Обновлено: 30 сентября 2026 г.