← Todos os artigos

Data Tools: converta JSON, CSV e YAML a partir dos seus agentes de IA no Singularity

Data Tools é o plugin do Singularity que permite a um agente converter arquivos JSON, CSV e YAML sem sair da sua execução. O agente chama a ferramenta MCP data_convert com um arquivo de origem e um formato de destino e recebe o caminho do arquivo escrito e as métricas.

Capturas da bancada de qualificação local: contribuição MCP e arquivos reais, com dados de demonstração.

O que data_convert faz exatamente?

A ferramenta lê um arquivo estruturado e escreve sua conversão. A resposta indica os formatos, o número de registros, o tamanho e a duração.

{
  "source": "data/input.json",
  "targetFormat": "csv",
  "output": "data/output.csv"
}
Chamada JSON para CSV de data_convert e arquivo resultante no editor
Chamada JSON para CSV de data_convert e arquivo resultante no editor

Quais opções estão disponíveis?

  • sourceFormat vale auto por padrão e se baseia em .json, .csv, .yaml ou .yml.
  • overwrite deve ser true para substituir uma saída existente.
  • Para CSV: delimiter e header.
  • Para JSON: indent, de 0 a 8.

Como usar no dia a dia?

Instale e ative o Data Tools pelo Marketplace e peça a conversão no seu ticket: “exporte people.json para CSV”, “passe esta configuração CSV para YAML”. O agente evita escrever um script temporário, e o resultado continua sendo um arquivo do workspace que você pode revisar e versionar.

Erro de formato retornado por data_convert na bancada de qualificação
Erro de formato retornado por data_convert na bancada de qualificação

Quais são os limites?

Leituras e escritas são limitadas ao workspace: saídas fora do escopo e links simbólicos são recusados. O plugin mantém regras permissivas herdadas: as colunas CSV vêm do primeiro registro e linhas desiguais são toleradas. Revise o resultado se seus dados forem heterogêneos. Não há interface nem configurações.

Perguntas frequentes

O Data Tools é gratuito?

Sim. O plugin é gratuito e não precisa de conta externa nem de segredo.

Um arquivo existente pode ser sobrescrito?

Somente se a chamada definir overwrite como true. Caso contrário, a saída existente fica protegida.

Quais agentes podem usá-lo?

A ferramenta é exposta por MCP aos agentes do Singularity, seja qual for o fornecedor, enquanto o plugin estiver ativo.

Marketplace · Plugins · Baixar o Singularity