Pular para o conteúdo principal

Amostragem Aleatória de CSV

Extraia um subconjunto aleatório de linhas de um arquivo CSV — escolha um tamanho de amostra e obtenha uma nova seleção aleatória a cada vez, na ordem original de linhas, com a linha de cabeçalho sempre mantida.

Entrada

Drop a file or browse
One file · text
Ou

Opções

A linha de cabeçalho é sempre mantida e nunca contada no tamanho da amostra.

Se isso for maior que as linhas disponíveis, todas as linhas são retornadas.

Saída

CSV Amostrado
 
Isso foi útil?

Mais formas de usar esta ferramenta

API REST

curl -X POST https://api.iotools.cloud/v1/tool/csv-random-sampler \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "csvSource": "name,age,city,department,salary\nAlice Johnson,30…",
    "delimiter": ",",
    "firstRowHeaders": "true",
    "sampleSize": "3"
  }'

Troque pela sua própria chave, da sua conta. Os campos da ferramenta viram o corpo da requisição — sem envelope.

Peça a um agente de IA

Use the IOTools `csv-random-sampler` tool (CSV Random Sampler) on this input:

YOUR_INPUT_HERE

Cole isto em qualquer agente conectado ao servidor MCP do IOTools e depois adicione sua entrada.

Widget para incorporar

<iframe
  src="https://iotools.cloud/embed/csv-random-sampler/"
  width="100%" height="520" frameborder="0" scrolling="no" loading="lazy"
  title="Amostragem Aleatória de CSV — iotools.cloud"
  sandbox="allow-scripts allow-forms allow-same-origin allow-downloads allow-popups allow-popups-to-escape-sandbox"
  allow="clipboard-write"
  style="width:100%;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden"></iframe>
<script src="https://iotools.cloud/embed.js" async></script>

Coloque isso na sua própria página — grátis, sem chave, só um link de volta.

Custo por chamada de API/MCPA partir de 5 créditos
Precisa de mais créditos?Ver preços

Também disponível via

Guias

O que é uma amostra aleatória de CSV?

Uma amostra aleatória extrai um número fixo de linhas de um conjunto de dados maior sem nenhum viés em relação ao topo, fundo ou um valor específico — útil para verificar a qualidade dos dados, construir um fixture de teste menor ou obter uma olhada manual rápida no que um CSV grande realmente contém sem abrir o arquivo inteiro.

Como esta ferramenta funciona

  1. Cole seus dados CSV ou envie um arquivo .csv.
  2. Escolha o delimitador (vírgula, ponto e vírgula, tabulação ou barra) e se a primeira linha contém cabeçalhos.
  3. Defina quantas linhas para amostrar.
  4. Clique em Amostrar linhas para obter uma nova seleção aleatória — a linha de cabeçalho (se presente) é sempre mantida e nunca contada no tamanho da amostra, e as linhas amostradas permanecem em sua ordem original para leitura mais fácil.

Como a amostragem é aleatória, executá-la novamente com a mesma entrada produz um resultado diferente a cada vez — esse é o ponto de um botão em vez de uma saída atualizada dinamicamente.

Tratamento de campos entre aspas

A análise segue RFC 4180: campos envolvidos em aspas duplas podem conter com segurança vírgulas, quebras de linha e aspas escapadas "" — não é um split ingênuo no caractere delimitador.

Se o tamanho da amostra for maior que os dados

Se você solicitar mais linhas do que o CSV realmente possui, cada linha de dados será retornada em vez de gerar um erro.

Usos comuns

  • Verificar um grande CSV para problemas de qualidade de dados
  • Construir um fixture de teste pequeno e representativo a partir de um conjunto de dados de produção
  • Obter uma noção rápida da forma de um conjunto de dados sem abrir o arquivo completo

Para trabalho em nível de coluna em vez de amostragem de linha, consulte CSV Column Extractor. Para reformatar ou re-delimitar um arquivo CSV, consulte CSV Formatter.

Privacidade

Esta ferramenta funciona inteiramente em seu navegador. Seus dados nunca são enviados para um servidor.

csvrandomsamplesamplingdataspreadsheetsubset

Ama as ferramentas? Livre-se dos anúncios.

Um único pagamento remove todos os anúncios da sua conta, para sempre. Sem assinatura, sem rastreamento.