Uma atualização sobre isso:

recentemente precisei gerar um json com base em algumas propriedades.

Um exemplo de JSON que eu precisava era esse aqui:

{
  "department": {
    "name": "department",
    "type": "string",
    "label": "Departamento",
    "required": true,
    "placeholder": "Informe o departamento envolvido"
  },
  "witnesses": {
    "name": "witnesses",
    "type": "string",
    "label": "Testemunhas",
    "required": true,
    "placeholder": "Informe o nome das testemunhas envolvidas"
  },
  "complianceSubject": {
    "name": "complianceSubject",
    "type": "string",
    "label": "Resumo do Compliance",
    "required": true,
    "placeholder": "Informe um resumo do compliance"
  },
}

O padrão que eu tinha era esse:

department - departamento witnesses - testemunhas complianceSubject - resumo do compliance

O que eu fiz foi pedir para o chatGPT fazer pra mim. Devo dizer, que facilitou muito a minha vida hein!

Tenho usado o ChatGPT pra muita coisa.

Pra criar JSONs nesse padrão (inclusive para criar o body de uma request de mock), para tipar algumas funções no typescript que tinha umas loucuras muito específicas....

enfim, vale a tentativa galera!