Utilia

CSV-viewer en -editor

Open een CSV-bestand in je browser: zoek, filter en sorteer, bewerk cellen, voeg rijen en kolommen toe of verwijder ze en exporteer een schone CSV.

Zo open en bewerk je een CSV-bestand

  1. Sleep je bestand naar het uploadvak of klik erop om een .csv-, .tsv- of .txt-bestand te kiezen. Je kunt ook CSV-tekst plakken onder Of plak CSV-tekst en op Geplakte tekst openen klikken, of vanaf nul beginnen met Nieuwe lege tabel.
  2. De Codering en het Scheidingsteken worden automatisch herkend. Zien accenten er vreemd uit (bijvoorbeeld é in plaats van é) of komt alles in één kolom terecht, kies ze dan zelf. Vink Eerste rij bevat kolomnamen uit als je bestand geen koprij heeft.
  3. Blader pagina voor pagina door de tabel. Gebruik Zoeken in alle kolommen, of kies bij Kolom filteren een kolom en typ wat die Bevat. Klik op de pijl naast een kolomnaam om te sorteren (oplopend, aflopend en dan weer de oorspronkelijke volgorde).
  4. Klik op een cel om ze te bewerken, wijzig de naam van een kolom in de koptekst, of gebruik Rij toevoegen, Kolom toevoegen en Kolom verwijderen. Met het × aan het eind van een rij verwijder je die rij.
  5. Kies onder Exporteren het Scheidingsteken en de opties, en klik op CSV downloaden.

Het bestand wordt in je browsertabblad gelezen en bewerkt. Het wordt nooit geüpload, dus je kunt gerust klantenlijsten, bankexports of andere privégegevens openen.

Coderingen en scheidingstekens

Een CSV-bestand is platte tekst, maar niet elk programma schrijft het op dezelfde manier. Deze tool zoekt eerst naar een byte-order mark (BOM): UTF-8-, UTF-16 LE- en UTF-16 BE-bestanden die daarmee beginnen, worden zo gedecodeerd. Zonder BOM wordt het bestand als UTF-8 gecontroleerd; is het geen geldige UTF-8, dan wordt het als Windows-1252 gelezen, de codering die Excel op Windows gebruikt voor “CSV”-bestanden in West-Europese talen zoals Nederlands, Engels en Frans. De herkende codering staat boven de tabel.

De komma is het standaardscheidingsteken, maar spreadsheets die zijn ingesteld op Nederlands of een andere taal met een decimale komma schrijven puntkomma’s, en sommige exports gebruiken tabs of verticale strepen. De tool kiest het scheidingsteken dat over de eerste 50 regels het meest constante aantal kolommen oplevert. Velden tussen aanhalingstekens ("Jansen, Anna") mogen scheidingstekens, aanhalingstekens (verdubbeld: "") en regeleinden bevatten, zoals vastgelegd in RFC 4180. Rijen met ontbrekende velden worden aangevuld met lege cellen en in een melding vermeld.

Sorteren, grote bestanden en exporteren

Sorteren begrijpt getallen: 9 komt vóór 10, negatieve en decimale waarden worden juist gerangschikt, tekst wordt alfabetisch gesorteerd zonder op hoofdletters of accenten te letten, en lege cellen komen altijd achteraan. Ook zoeken en filteren negeren accenten, dus ecole vindt École.

Er wordt telkens maar één pagina met rijen (50 tot 500) getoond, zodat de pagina snel blijft, zelfs met honderdduizenden rijen. Bestanden tot 200 MB kunnen worden geopend, afhankelijk van het geheugen van je apparaat.

De export bevat alle rijen in de huidige sorteervolgorde, of alleen de gevonden rijen als je Alleen de rijen exporteren die bij de zoekopdracht en het filter passen aanvinkt. UTF-8-BOM toevoegen helpt Excel om accenten goed te tonen als je het bestand dubbelklikt.

Bescherming tegen formule-injectie

Een cel die begint met =, +, - of @ kan als formule worden uitgevoerd als je de CSV in een spreadsheet opent. Aanvallers misbruiken dat om links of opdrachten te starten (“CSV-injectie”). Staat Beschermen tegen formule-injectie aangevinkt, dan krijgen zulke cellen een apostrof ervoor, zodat spreadsheets ze als tekst tonen. Gewone getallen zoals -12.5 blijven ongewijzigd. Vink de optie uit als het bestand naar een ander programma gaat dat precies de oorspronkelijke waarden moet krijgen.

Veelgestelde vragen

Wordt mijn CSV-bestand geüpload?

Nee. Het bestand wordt door JavaScript in je browser gelezen en blijft op je apparaat. Sluit je het tabblad, dan is het weg, tenzij je de export hebt gedownload.

Waarom zien accenten er vreemd uit?

Het bestand is waarschijnlijk met de verkeerde codering gedecodeerd. Kies Windows-1252 (West-Europees) of UTF-8 bij Codering; de tabel wordt meteen opnieuw geladen.

Worden mijn wijzigingen automatisch opgeslagen?

Nee. Wijzigingen blijven in de pagina tot je op CSV downloaden klikt. Verander je de codering, het scheidingsteken of de koprij-optie, dan wordt het originele bestand opnieuw geladen en gaan je wijzigingen verloren.

Kan ik Excel-bestanden openen?

Deze tool leest alleen tekstbestanden. Gebruik voor .xlsx-, .xls- of .ods-spreadsheets de Excel-viewer, die een werkblad ook naar CSV kan exporteren.

Wat gebeurt er met formules in een CSV?

Een CSV bevat geen formules, alleen tekst. Een cel als =SUM(A1:A3) is hier gewoon tekst; de beschermingsoptie voorkomt dat spreadsheets die na het exporteren uitvoeren.