Fatos principais
- Categoria
- Data Processing
- Tipos de entrada
- textarea, select, text
- Tipo de saída
- text
- Cobertura de amostras
- 4
- API disponível
- Yes
Visão geral
A ferramenta Contar por permite agrupar e contabilizar elementos em coleções JSON de forma rápida e precisa, utilizando a biblioteca lodash para processar dados com base em chaves derivadas.
Quando usar
- •Quando você precisa resumir a frequência de valores em uma lista de objetos.
- •Ao analisar grandes conjuntos de dados JSON para identificar padrões de ocorrência.
- •Para agrupar itens por propriedades específicas sem a necessidade de escrever scripts complexos.
Como funciona
- •Cole sua coleção de dados (array ou objeto) no campo de entrada.
- •Selecione o tipo de iterador: 'Identidade' para valores simples ou 'Propriedade/Caminho' para campos específicos.
- •Especifique o nome da propriedade ou o caminho do objeto que servirá como chave para a contagem.
- •Clique em processar para obter um objeto JSON com a contagem total de cada item encontrado.
Casos de uso
Exemplos
1. Contagem de categorias de produtos
- Contexto
- Um gerente de estoque possui uma lista de produtos em formato JSON e precisa saber quantos itens existem em cada categoria.
- Problema
- Contar manualmente a frequência de cada categoria em uma lista com centenas de itens é ineficiente.
- Como usar
- Cole o array de produtos, selecione 'Propriedade/Caminho' e defina o iteratee como 'categoria'.
- Configuração de exemplo
-
Coleção: [{"nome":"Teclado","categoria":"Periféricos"},{"nome":"Monitor","categoria":"Hardware"},{"nome":"Mouse","categoria":"Periféricos"}], Iteratee: categoria - Resultado
- O resultado será {"Periféricos": 2, "Hardware": 1}.
2. Análise de status de tarefas
- Contexto
- Uma equipe de desenvolvimento utiliza um sistema que exporta tarefas em JSON e deseja verificar o progresso.
- Problema
- Identificar rapidamente quantas tarefas estão 'pendentes', 'em progresso' ou 'concluídas'.
- Como usar
- Insira o JSON das tarefas e utilize a propriedade 'status' como iteratee.
- Configuração de exemplo
-
Coleção: [{"id":1,"status":"concluída"},{"id":2,"status":"pendente"},{"id":3,"status":"concluída"}], Iteratee: status - Resultado
- O resultado será {"concluída": 2, "pendente": 1}.
Testar com amostras
jsonHubs relacionados
FAQ
O que é a função Contar por?
É uma ferramenta que utiliza o método _.countBy do lodash para contar quantas vezes cada valor aparece em uma coleção.
Quais formatos de entrada são aceitos?
A ferramenta aceita arrays ou objetos no formato JSON.
O que significa 'Iteratee'?
O iteratee é a chave ou critério usado para agrupar os itens da sua coleção.
Posso contar por propriedades aninhadas?
Sim, ao selecionar 'Propriedade/Caminho', você pode definir o caminho para acessar valores dentro de objetos aninhados.
A ferramenta é gratuita?
Sim, esta é uma ferramenta utilitária gratuita para processamento de dados JSON.