ForHosting KIT · Texto e IA

Remover a primeira linha do texto

Cole um CSV e a linha de cabeçalho name,age,city some, deixando só os dados Ada,36,London e Bob,41,Paris. O restante do texto, com as quebras de linha originais, fica intacto. Grátis no seu navegador.

  • Grátis
  • Funciona no seu navegador
  • Sem cadastro
  • Seus dados não saem do seu aparelho
Use pelo WebAPIE-mailTelegramApp em breve
Se você digitar
Texto
name,age,city Ada,36,London Bob,41,Paris
Você obtém
Resultado
Ada,36,London Bob,41,Paris
Primeira linha
name,age,city
Comprimento da primeira linha
13
Comprimento do resultado
26

Dados colados quase sempre chegam com uma linha a mais no topo: um cabeçalho CSV, um título de tabela, um rótulo de relatório ou uma linha de nomes de coluna de que a próxima ferramenta não precisa. Apagar essa linha manualmente em um editor é lento, sujeito a erros e difícil de automatizar quando o mesmo padrão se repete em scripts e pipelines. Esta capacidade recebe o texto que você informa, identifica a primeira linha com finais de linha reais (CRLF do Windows, LF do Unix e CR clássico do Mac), remove apenas essa linha inicial e devolve tudo após a primeira quebra sem alteração. Entrada de uma única linha é aceita e gera um restante vazio, o que permite encadear com segurança quando uma origem às vezes chega sem corpo.

Como a remoção da primeira linha funciona por baixo dos panos

Remover a primeira linha é uma varredura determinística curta, não um editor de documentos completo nem um importador de planilhas. Em seguida procura a primeira sequência de quebra de linha com prioridade fixa: o par CRLF do Windows de dois caracteres é tratado como uma única quebra para que um CSV exportado do Excel não deixe um retorno de carro solto na primeira linha de dados. Se esse par estiver ausente, usa-se um line feed sozinho ou um carriage return sozinho.

Quando a entrada não tem nenhuma quebra, a cadeia inteira é tratada como a primeira linha e o resultado é a cadeia vazia — isso é sucesso intencional, não erro, porque descartar uma colagem só de título deve deixar nada em vez de falhar. Espaços suaves, tabs e conteúdo em branco na primeira linha não têm caso especial: uma primeira linha em branco ainda conta como a linha a remover, o comportamento correto quando alguém cola uma linha vazia acima dos dados.

Como o caminho é parse puro sobre cadeias, a latência permanece submilissegundo em tamanhos de formulário típicos e o modelo de custo publicado é analítico, não baseado em tokens de modelo.

Onde ferramentas de remover a primeira linha aparecem no trabalho real

Analistas colam seleções de planilha em chats e tickets e querem o cabeçalho removido para que colegas vejam só os valores. Equipes de suporte e operações cortam uma linha de título legível de colagens de incidente antes de anexar o corpo a um classificador automático. Equipes de conteúdo removem um H1 de markdown ou um título de documento colado antes de guardar o corpo em um campo CMS que já tem sua própria propriedade de título.

Scripts de automação que montam filas, prompts ou transformações em várias etapas descartam a primeira linha quando uma etapa anterior sempre emite um banner de status. Se mais tarde você precisar inverter a ordem das linhas, remover linhas duplicadas, unir todas as quebras em uma linha, contar linhas ou aparar cada linha, trate isso como intenções de busca e landings separadas em vez de sobrecarregar esta página de remover-primeira-linha.

Remover linhas de cabeçalho CSV e TSV

Tire a linha de nomes de coluna de exportações coladas para que loaders e scripts recebam linhas de dados puras sem reabrir uma planilha.

Remover títulos de relatórios colados

Corte uma linha inicial de título ou rótulo de logs, tickets e documentos colados antes de armazenar ou classificar o corpo.

Normalizar entradas ETL em várias etapas

Garanta que cada lote perca exatamente uma linha inicial em pipelines onde as etapas anteriores sempre emitem um banner ou cabeçalho.

O que conta como a primeira linha?

Tudo desde o início do texto até — sem incluir — a primeira quebra de linha. Essa primeira quebra pode ser CRLF do Windows (uma unidade), LF do Unix ou CR clássico do Mac. Tudo após essa quebra é devolvido em result.

E se o meu texto tiver só uma linha?

É uma resposta bem-sucedida, não um erro, de modo que colagens de uma linha não fazem o pipeline falhar.

O que acontece se text estiver vazio?

Entrada vazia é tratada como erro do cliente para que quem esqueceu de ligar um campo receba validação clara em vez de um resultado vazio silencioso.

Os finais de linha do restante são alterados?

Não. Só a primeira quebra é usada como ponto de corte. O restante é devolvido como substring, de modo que sequências CRLF ou LF após a primeira linha permanecem como estavam.

Quanto custa?

A ferramenta do navegador é gratuita e roda localmente.

Tudo nesta página está disponível via API. Esta seção é para equipes que querem integrar a ferramenta aos próprios sistemas; quem não precisa disso pode simplesmente usar a ferramenta acima.

POSThttps://api.kit.forhosting.com/str/remove-first-line

Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.

curl -X POST https://api.kit.forhosting.com/str/remove-first-line \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text":"name,age,city\nAda,36,London\nBob,41,Paris"}'
{
  "text": "name,age,city\nAda,36,London\nBob,41,Paris"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "str.remove_first_line",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

A API é assíncrona: cada chamada devolve um task_id na hora. Se preferir polling, consulte o status a até 1 requisição por segundo.

por chamadaUS$ 0,002

Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.

HTTPCódigoO que significa
401unauthorizedToken ausente ou inválido. Confira o header Authorization.
402insufficient_balanceSaldo insuficiente para esta tarefa. Faça uma recarga e tente de novo.
404unknown_typeEsse tipo de tarefa não existe. Confira o campo type no catálogo.
429rate_limitedMuitas requisições em pouco tempo. Espere um instante e tente de novo.

Cadeias vazias são rejeitadas com um erro invalid_input claro para que campos ausentes falhem de forma visível em vez de inventar sucesso. Sem chamadas de rede dentro do motor, sem sementes aleatórias e sem dependência de relógio: o mesmo texto sempre produz JSON idêntico a US$ 0,002 por item API bem-sucedido.

Como a remoção da primeira linha funciona por baixo dos panos

O motor lê o campo text obrigatório e não vazio, resolvido opcionalmente por aliases comuns como input, value, data, content ou body quando clientes antigos usam esses nomes. Tudo antes dessa primeira quebra vira first_line; tudo depois vira result, com os finais de linha originais do restante preservados exatamente para que ferramentas posteriores que distinguem CRLF de LF mantenham a forma esperada. Payloads extremamente longos acima do limite de caracteres documentado falham com invalid_input para que uma única solicitação não monopolize a memória do Worker.

O que você envia e o que recebe de volta

Envie um único campo obrigatório chamado text com a cadeia não vazia cuja primeira linha deseja remover. Finais mistos após a primeira quebra ficam intactos: só a primeira quebra é consumida como ponto de corte; o resto do bloco é uma substring fiel. Números e booleanos em text são convertidos para formas decimais ou true/false; objetos, arrays, NaN e Infinity são rejeitados. Em caso de sucesso a resposta ecoa o texto original, o restante em result, a cadeia first_line removida, first_line_length e result_length para asserções rápidas, original_length, original_line_count e remaining_line_count para que pipelines verifiquem quantas linhas lógicas sobreviveram, break_kind como lf, crlf, cr ou null quando não houve quebra, um flag booleano changed e operation com valor remove_first_line. Verificações clássicas incluem um CSV de três linhas com cabeçalho e duas linhas de dados devolvendo só as duas linhas de dados, uma linha de título acima de um parágrafo tornando-se só o parágrafo, e uma cadeia de uma linha tornando-se um result vazio com remaining_line_count zero. Text vazio falha a validação antes de qualquer transformação para que clientes que esqueceram de ligar um campo recebam um erro claro em vez de um payload vazio silencioso. Use o formulário gratuito do navegador para colar e copiar com rapidez; depois chame o mesmo contrato a partir de scripts ao remover cabeçalhos de exportações em massa, dumps de log ou respostas API. O preço de chamadas API bem-sucedidas é a base publicada de US$ 0,002 por item; falhas de validação, inclusive text vazio, não consomem saldo pré-pago.

Onde ferramentas de remover a primeira linha aparecem no trabalho real

Engenheiros de dados que limpam exportações CSV e TSV frequentemente precisam que a linha de nomes de coluna suma antes de carregar um estágio de warehouse que já tem schema, ou antes de alimentar um parser que espera linhas de dados puras. Como esta capacidade é um motor de parse puro, o preço da API é a base publicada de US$ 0,002 por item bem-sucedido e a validação falha não consome saldo.

Ver a documentação completa do KIT →