CSV è una famiglia di convenzioni piuttosto che un formato, motivo per cui un'esportazione che un programma scrive felicemente è illeggibile in un altro. Il delimitatore, lo stile di virgolette, la fine della riga e la codifica dei caratteri sono tutti luoghi in cui due strumenti possono non essere d'accordo mentre entrambi rivendicano il supporto CSV.
Il pulitore esiste per renderlo visibile e risolvibile. Rileva il delimitatore, segnala i conteggi di righe e colonne, nomina le righe specifiche che sono state analizzate in modo strano e si rifiuta di scartare le celle per far sì che la griglia appaia ordinata.
Una caratteristica qui ha una reale conseguenza in termini di sicurezza: l’esportazione sicura dell’iniezione di formule. Una cella che arriva da una fonte non attendibile e inizia con un segno di uguale è una formula per un'applicazione di foglio di calcolo e viene eseguita quando qualcuno apre il file.
Per cosa le persone li usano
Un'esportazione che si apre come una singola colonna perché è separata da punto e virgola.
Un segno di ordine dei byte UTF-8 incollato al nome della prima colonna in modo che le ricerche manchino silenziosamente.
Rimozione di righe duplicate da tre mailing list concatenate insieme.
Trasformare una matrice di oggetti JSON in una tabella o una tabella in JSON.
Preparazione di un file che verrà aperto in Excel da qualcun altro, con il corretto indicatore di codifica.
Privacy in questa sezione
Le esportazioni di fogli di calcolo sono generalmente record di clienti o transazioni, quindi le righe vengono analizzate in un Web Worker sul tuo dispositivo e il file non viene mai trasmesso. L'intero file viene conservato nella scheda, motivo per cui il limite di dimensione è 50 MB.