Corrompere un file CSV online
Corrompi gratis un file .csv online. Rompe i delimitatori, le virgolette e la codifica, così i fogli di calcolo e le pipeline di dati rifiutano il file.
- Nessun caricamento
- Nessun limite di dimensione
- Nessuna registrazione
Corrompi il tuo file CSV
Calibrato per .csv, .tsv, e funziona altrettanto bene con qualsiasi altro formato.
Perché i file CSV sono difficili da corrompere per bene
Il CSV non ha schema, non richiede un'intestazione e non ha un terminatore, quindi quasi ogni sequenza di byte è, a rigore, un file CSV valido. I formati che contano sono quelli che il consumatore si aspetta (un numero di colonne coerente, virgolette bilanciate e testo decodificabile) ed è proprio ciò che qui viene distrutto.
Cosa distrugge questo strumento
- La struttura dei delimitatori. Le virgole e le interruzioni di riga vengono sovrascritte, così le righe non si dividono più in un numero coerente di colonne.
- L'equilibrio delle virgolette. Le virgolette doppie vengono spezzate, lasciando i campi tra virgolette definitivamente non terminati e inghiottendo le righe successive.
- La validità della codifica. Vengono iniettate sequenze UTF-8 non valide, così i lettori rigorosi falliscono prima del parsing.
- La riga di intestazione. I byte iniziali vengono distrutti, così i nomi delle colonne si perdono e l'inferenza dei tipi fallisce.
Cosa vedrai dopo
| Applicazione | Comportamento |
|---|---|
| Microsoft Excel | Importa il file come un'unica colonna illeggibile, oppure avvisa che il file non può essere letto. |
read_csv di pandas | Solleva ParserError: Error tokenizing data o un errore Unicode. |
| Fogli Google | L'importazione produce righe illeggibili o fallisce del tutto. |
| Caricatori bulk di database | Interrompono il caricamento e segnalano un record malformato. |
Motivi comuni per farlo
- Verificare che un'importazione di massa rifiuti un file difettoso invece di caricare righe parziali.
- Controllare che una pipeline di dati segnali il file e la riga difettosi invece di scartare record.
- Controllare che un modulo di caricamento CSV convalidi prima di scrivere su un database.
- Produrre fixture malformate per una suite di test di parsing.
Come corrompere un file CSV
- Trascina il tuo file .csv nel riquadro qui sopra, oppure fai clic per sfogliare.
- Lascia il livello su Standard, a meno che tu non voglia un danno parziale (Light) o debba sconfiggere un software di recupero (Heavy).
- Premi Corrompi file. L'elaborazione avviene sul tuo dispositivo, quindi termina quasi subito.
- Scarica il risultato. Per impostazione predefinita mantiene il nome file e la lunghezza in byte originali.
Domande frequenti su CSV
Excel riuscirà comunque ad aprirlo?
Excel di solito apre qualcosa, perché tratta qualsiasi file di testo come importabile. Quello che mostra è però un'unica colonna di mojibake al posto dei tuoi dati.
Un CSV corrotto in parte è peggio di uno rotto del tutto?
Per i test, spesso sì: un file che carica 400 righe su 500 prima di fallire è il caso che smaschera la perdita silenziosa di dati. Per quello usa il livello Leggero.
Funziona sui file TSV e su quelli separati da barra verticale?
Sì. Qualsiasi file di testo separato da delimitatori usa lo stesso profilo.
Il numero di righe resterà lo stesso?
No. Le interruzioni di riga sono tra i byte sovrascritti, quindi il file non ha più una struttura di righe prevedibile.