Corromper um ficheiro CSV online
Corrompa um ficheiro .csv gratuitamente online. Quebra os delimitadores, as aspas e a codificação para que as folhas de cálculo e os fluxos de dados rejeitem o ficheiro.
- Sem envio
- Sem limite de tamanho
- Sem registo
Corrompa o seu ficheiro CSV
Afinado para .csv, .tsv, e funciona igualmente bem com qualquer outro formato.
Porque os ficheiros CSV são difíceis de corromper como deve ser
O CSV não tem esquema, não exige cabeçalho e não tem terminador, pelo que quase qualquer sequência de bytes é discutivelmente um ficheiro CSV válido. O que importa são as expectativas de quem o consome: um número de colunas consistente, aspas equilibradas e texto descodificável. É exatamente isso que aqui é destruído.
O que esta ferramenta destrói
- A estrutura de delimitadores. As vírgulas e as quebras de linha são sobrescritas, pelo que as linhas deixam de se dividir num número consistente de colunas.
- O equilíbrio das aspas. As aspas duplas são partidas, deixando campos citados permanentemente por terminar que engolem as linhas seguintes.
- Validade da codificação. São injetadas sequências UTF-8 inválidas, pelo que os leitores rigorosos falham antes de analisar.
- A linha de cabeçalho. Os bytes iniciais são destruídos, pelo que os nomes das colunas se perdem e a inferência de tipos falha.
O que vai ver a seguir
| Aplicação | Comportamento |
|---|---|
| Microsoft Excel | Importa como uma única coluna ilegível, ou avisa que o ficheiro não pode ser lido. |
read_csv do pandas | Lança ParserError: Error tokenizing data ou um erro de Unicode. |
| Google Sheets | A importação produz linhas ilegíveis ou falha por completo. |
| Carregadores em massa de bases de dados | Abortam o carregamento e comunicam um registo malformado. |
Motivos comuns para fazer isto
- Testar se uma importação em massa rejeita um ficheiro defeituoso em vez de carregar linhas parciais.
- Verificar que um fluxo de dados comunica o ficheiro e a linha que falham em vez de descartar registos.
- Confirmar que um formulário de envio de CSV valida antes de escrever numa base de dados.
- Produzir casos malformados para uma bateria de testes de analisador.
Como corromper um ficheiro CSV
- Largue o seu ficheiro .csv na caixa acima, ou clique para procurar.
- Deixe o nível em Standard, a menos que queira dano parcial (Light) ou precise de derrotar software de recuperação (Heavy).
- Prima Corromper ficheiro. O processamento decorre no seu dispositivo, por isso termina quase de imediato.
- Transfira o resultado. Por predefinição mantém o nome de ficheiro e o comprimento em bytes originais.
Perguntas frequentes sobre CSV
O Excel continua a abri-lo?
O Excel normalmente abre alguma coisa, porque trata qualquer ficheiro de texto como importável. O que mostra é uma única coluna de caracteres ilegíveis em vez dos seus dados.
Um CSV parcialmente corrompido é pior do que um totalmente quebrado?
Para testes, muitas vezes sim: um ficheiro que carrega 400 de 500 linhas antes de falhar é o caso que apanha a perda silenciosa de dados. Use o nível Light para isso.
Funciona em ficheiros TSV e delimitados por barras verticais?
Sim. Qualquer ficheiro de texto separado por delimitadores usa o mesmo perfil.
O número de linhas mantém-se?
Não. As quebras de linha estão entre os bytes sobrescritos, pelo que o ficheiro deixa de ter uma estrutura de linhas previsível.