JSON

JSON Schema онлайн — редактор и валидатор

Проектирование схем JSON Schema (draft-07 и 2020-12) в JSON или YAML: код слева, справа — структура схемы, пример документа и проверка документов.

Возможности

  • Редактор JSON Schema в JSON или YAML с проверкой синтаксиса и самой схемы (метасхема стандарта)
  • Структура: свойства, обязательные поля, типы, ограничения, перечисления, $defs и композиции
  • Пример документа по схеме — сгенерированный, для копирования и скачивания
  • Проверка JSON или YAML-документа по схеме — с сообщениями на русском
  • $ref на другие файлы проекта по дереву папок; Ctrl+клик — к определению
  • Песочница без регистрации, сохранение в аккаунте, история версий и проекты

Редактор JSON Schema в браузере: код схемы, её структура в виде дерева и проверка примеров документов по схеме с понятными сообщениями об ошибках.

  • версии 2020-12, 2019-09 и draft-07, форматы (email, date-time, uuid);
  • ссылки $ref на другие схемы проекта;
  • история версий и совместная работа команды.
Пример
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "title": "Заказ",
  "type": "object",
  "required": ["id", "items"],
  "properties": {
    "id": { "type": "string", "format": "uuid" },
    "status": { "enum": ["NEW", "PAID", "SHIPPED"] },
    "items": {
      "type": "array",
      "minItems": 1,
      "items": { "$ref": "#/$defs/item" }
    }
  }
}

Попробуйте без регистрации: в песочнице документ сохраняется только в этом браузере.