Aller au contenu principal
CuteJSON
↑↓ Naviguer Enter Selectionner Esc Fermer

Schema JSON utilisateur

Intermediaire JSON Schema

Un JSON Schema pour valider les objets utilisateur avec champs requis, motifs et enums. Un exemple realiste pour votre projet ou vos tests.

{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://example.com/user.schema.json",
  "title": "User",
  "description": "A user account in the system.",
  "type": "object",
  "properties": {
    "id": {
      "type": "string",
      "pattern": "^usr_[a-z0-9]{6}$",
      "description": "Unique user identifier"
    },
    "name": {
      "type": "string",
      "minLength": 1,
      "maxLength": 100
    },
    "email": {
      "type": "string",
      "format": "email"
    },
    "age": {
      "type": "integer",
      "minimum": 0,
      "maximum": 150
    },
    "role": {
      "type": "string",
      "enum": ["admin", "editor", "viewer"]
    }
  },
  "required": ["id", "name", "email"],
  "additionalProperties": false
}
Exemples JSON