Transforma suas models em JSON ou XML de teste automaticamente.
Extrai campos de classes e gera JSON ou XML com valores vazios — perfeito para testes, documentação e prototipagem rápida.
🎯 O que faz
| Funcionalidade | Descrição |
|---|---|
| Extrai campos automaticamente | Detecta campos de classes em TypeScript, JavaScript, Java, C#, Python, PHP e Go |
| Gera JSON vazio | {"nome": "", "email": ""} |
| Gera XML vazio | <root><nome></nome><email></email></root> |
| Múltiplos registros | De 1 a 100 registros de uma vez |
| Arquivo inteiro ou seleção | Converta o arquivo todo ou só o trecho selecionado |
| Detecção automática de linguagem | Detecta a linguagem pelo tipo do arquivo automaticamente |
| Copia ou salva | Área de transferência ou arquivo |
🚀 Como usar
Converter arquivo inteiro
- Abra um arquivo com uma classe ou model
Ctrl+Shift+P→Model to JSON: Convert File- Escolha o formato (JSON ou XML)
- Digite a quantidade de registros (1 a 100)
- Copie ou salve o resultado
Converter apenas seleção
- Selecione o trecho da classe
Ctrl+Shift+P→Model to JSON: Convert Selection- Escolha o formato e a quantidade — resultado copiado automaticamente
🌐 Linguagens suportadas
| Linguagem | Extensão |
|---|---|
| TypeScript | .ts |
| JavaScript | .js |
| Java | .java |
| C# | .cs |
| Python | .py |
| PHP | .php |
| Go | .go |
📂 Exemplos de saída
JSON — um registro
{
"nome": "",
"email": "",
"idade": "",
"ativo": ""
}
JSON — múltiplos registros
[
{ "nome": "", "email": "" },
{ "nome": "", "email": "" },
{ "nome": "", "email": "" }
]
XML — um registro
<?xml version="1.0" encoding="UTF-8"?>
<root>
<nome></nome>
<email></email>
<idade></idade>
<ativo></ativo>
</root>
XML — múltiplos registros
<?xml version="1.0" encoding="UTF-8"?>
<roots>
<root>
<nome></nome>
<email></email>
</root>
<root>
<nome></nome>
<email></email>
</root>
</roots>
🔧 Requisitos
- VS Code 1.85.0 ou superior
📄 Licença
MIT
👨💻 Autor
🔗 GitHub