Categorias

CSV Data Grouper

Group CSV data by specified columns with aggregation options. Perfect for summarizing and analyzing large datasets by categories, dates, or other criteria.

Columns to group data by. Multiple columns will create nested groups.

JSON format: [{"column": "Amount", "function": "sum", "as": "Total_Amount"}] Simple format: Amount:sum,Name:count Default: Count records per group Available functions: count, sum, avg/average, min, max, first, last, join, unique, count_unique

Remove whitespace from beginning and end of cell values

Fatos principais

Categoria
Data Processing
Tipos de entrada
textarea, select, text, checkbox
Tipo de saída
text
Cobertura de amostras
4
API disponível
Yes

Visão geral

O CSV Data Grouper é uma ferramenta eficiente para organizar e resumir grandes conjuntos de dados, permitindo agrupar informações por colunas específicas e aplicar funções de agregação como soma, média ou contagem.

Quando usar

  • Quando você precisa consolidar registros repetidos em categorias únicas.
  • Ao realizar análises estatísticas rápidas em arquivos CSV extensos.
  • Para preparar relatórios resumidos a partir de dados brutos de vendas ou logs.

Como funciona

  • Cole seus dados CSV na área de entrada e selecione o delimitador correto.
  • Defina as colunas que servirão como base para o agrupamento.
  • Configure as regras de agregação, como somar valores ou contar ocorrências.
  • Escolha o formato de saída (CSV ou JSON) e processe os dados para obter o resultado.

Casos de uso

Resumir o total de vendas por categoria de produto.
Contar o número de acessos por data em logs de servidor.
Calcular a média de preços de itens agrupados por fornecedor.

Exemplos

1. Resumo de Vendas por Categoria

Analista de Vendas
Contexto
Um arquivo CSV com milhares de transações de vendas contendo colunas de 'Categoria' e 'Valor'.
Problema
Calcular o faturamento total por cada categoria de produto.
Como usar
Defina 'Categoria' no campo de agrupamento e 'Valor:sum' nas opções de agregação.
Configuração de exemplo
groupByColumns: "Categoria", aggregationOptions: "Valor:sum"
Resultado
Uma tabela resumida mostrando cada categoria e o valor total somado correspondente.

2. Contagem de Ocorrências por Status

Gerente de Projetos
Contexto
Uma lista de tarefas exportada em CSV com uma coluna 'Status'.
Problema
Saber quantas tarefas estão em cada estágio (Pendente, Em Andamento, Concluído).
Como usar
Agrupe pela coluna 'Status' e utilize a função de agregação padrão de contagem.
Configuração de exemplo
groupByColumns: "Status", aggregationOptions: "Status:count"
Resultado
Um relatório simples exibindo a contagem total de tarefas para cada status existente.

Testar com amostras

json, csv, video

Hubs relacionados

FAQ

Quais funções de agregação estão disponíveis?

Você pode usar contagem, soma, média, mínimo, máximo, primeiro, último, junção, único e contagem de únicos.

Posso agrupar por mais de uma coluna?

Sim, basta inserir os nomes das colunas separados por vírgula para criar grupos aninhados.

O que acontece se meus dados tiverem espaços extras?

A opção 'Trim Cell Values' remove automaticamente espaços em branco no início e no fim de cada célula.

É possível exportar o resultado em JSON?

Sim, o seletor de formato de saída permite alternar entre CSV e JSON conforme sua necessidade.

Preciso incluir o cabeçalho no meu CSV?

Sim, a ferramenta espera que a primeira linha contenha os cabeçalhos para identificar corretamente as colunas.

Documentação da API

Ponto final da solicitação

POST /pt/api/tools/csv-data-grouper

Parâmetros da solicitação

Nome do parâmetro Tipo Requerido Descrição
csvInput textarea Sim -
delimiter select Sim -
groupByColumns text Sim Columns to group data by. Multiple columns will create nested groups.
aggregationOptions textarea Não JSON format: [{"column": "Amount", "function": "sum", "as": "Total_Amount"}] Simple format: Amount:sum,Name:count Default: Count records per group Available functions: count, sum, avg/average, min, max, first, last, join, unique, count_unique
outputFormat select Sim -
includeHeader checkbox Não -
sortGroups checkbox Não -
trimValues checkbox Não Remove whitespace from beginning and end of cell values

Formato de resposta

{
  "result": "Processed text content",
  "error": "Error message (optional)",
  "message": "Notification message (optional)",
  "metadata": {
    "key": "value"
  }
}
Texto: Texto

Documentação de MCP

Adicione este ferramenta à sua configuração de servidor MCP:

{
  "mcpServers": {
    "elysiatools-csv-data-grouper": {
      "name": "csv-data-grouper",
      "description": "Group CSV data by specified columns with aggregation options. Perfect for summarizing and analyzing large datasets by categories, dates, or other criteria.",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=csv-data-grouper",
      "command": "",
      "args": [],
      "env": {},
      "isActive": true,
      "type": "sse"
    }
  }
}

Você pode encadear várias ferramentas, ex: `https://elysiatools.com/mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp`, máx 20 ferramentas.

Se você encontrar algum problema, por favor, entre em contato conosco em [email protected]