Kies een kolom met labels voor de categorieën en een tot zes kolommen met waarden, en kies daarna kolommen, staven, lijn, vlak, cirkel, ring of spreiding. Rijen met hetzelfde label worden gecombineerd met som (de standaard), gemiddelde, mediaan, minimum, maximum of aantal, of blijven elk een eigen categorie. Waarden die geen gewone getallen zijn, worden overgeslagen en geteld, en nooit als nul getekend. De grafiek wordt in je browser als SVG getekend en het bestand wordt niet geüpload.
Zo maak je een grafiek van een CSV-bestand
- Open of plak een CSV-bestand.
- Kies de kolom met labels (de categorieën, of de x-as bij een spreidingsdiagram) en maximaal zes kolommen met waarden. Voor aantal heb je geen kolom met waarden nodig.
- Kies het grafiektype en hoe rijen met hetzelfde label worden gecombineerd.
- Stel de volgorde in, het aantal categorieën, eventueel een titel en aslabels, en download de grafiek als SVG-bestand.
Grafiektypen en samenvatten
| Kolommen en staven | Verticale of horizontale staven, één per categorie. Met meerdere kolommen met waarden staan de staven naast elkaar, of op elkaar als je ze stapelt; negatieve waarden worden onder nul gestapeld. |
|---|---|
| Lijn en vlak | Eén lijn per kolom met waarden langs de categorieën, op volgorde. Vlakdiagrammen kunnen worden gestapeld. Bij 60 categorieën of minder worden er punten op de lijn getekend. |
| Cirkel en ring | Alleen de eerste kolom met waarden, met maximaal 8 segmenten. Negatieve waarden tellen als nul, en elk segment dat groot genoeg is, krijgt een label met het afgeronde percentage. |
| Spreiding | Eén punt per rij: de kolom met labels levert de x-waarde en elke kolom met waarden een reeks y-waarden. X moet een getal of een ISO-datum zijn; per reeks worden maximaal 5.000 punten getekend. |
| Som, gemiddelde, mediaan, minimum, maximum | Rijen met hetzelfde label worden één categorie, gecombineerd met die functie. Som is de standaard. |
| Aantal | Het aantal rijen per label, bijvoorbeeld het aantal orders per status. |
| Niet combineren (één staaf per rij) | Elke rij is een eigen categorie, in de volgorde van het bestand. Gebruik dit als het bestand al één rij per staaf heeft. |
Volgorde en te veel categorieën
- De volgorde is standaard die van het bestand (eerste keer dat een label voorkomt). Sorteren op label zet volledige ISO-datums (
2026-03-25) op datumvolgorde en getallen op numerieke volgorde; andere labels worden als natuurlijke tekst gesorteerd, dus2026-10komt na2026-09enitem 10naitem 9. Sorteren op waarde gebruikt het totaal van alle kolommen met waarden. - De grafiek toont standaard 20 categorieën, maximaal 1.000. Zijn er meer, dan wordt de laatste plek ‘Overig’: die combineert de resterende rijen en berekent hun gemiddelde of mediaan opnieuw, in plaats van gemiddelden te middelen.
- Staat ‘Overig’ uit, dan vallen de extra categorieën weg, en wordt een kolom met labels met meer dan 1.000 verschillende waarden geweigerd. Filter de rijen of groepeer ze dan eerst.
- Labels worden exact vergeleken zoals ze er staan:
NorthenNorthzijn twee staven. Een leeg label krijgt een eigen categorie, aangeduid met een markering voor leeg in plaats van een lege naam.
Hoe waarden worden gelezen
Een waarde wordt alleen getekend als het een gewoon getal is met een punt als decimaalteken, zoals 1200, -4.5 of 3e5. Lege cellen, tekst zoals n/a, waarden met eenheden of scheidingstekens voor duizendtallen (1,200) en getallen die een double niet getrouw kan bevatten (gehele getallen buiten ±9.007.199.254.740.991, decimale getallen met meer dan 15 significante cijfers, of waarden zoals 1e-1000) worden overgeslagen, en het aantal overgeslagen cellen wordt gemeld. Bedragen met een decimale komma uit een Nederlandse export tellen dus niet mee. Een categorie waarvan alle waarden zijn overgeslagen, blijft leeg en wordt niet als nul getekend.
De totalen voor de tekening gebruiken rekenkunde met dubbele precisie, dus een tooltip kan 0.30000000000000004 tonen waar de exacte som 0.3 is. Voor exacte totalen gebruik je CSV analyseren, dat decimaal optelt.
Het SVG-bestand
De grafiek is een zelfstandig SVG-bestand met een witte of donkere achtergrond die bij het thema past. Elke staaf, elk segment en elk punt heeft een tooltip met label en waarde, en het bestand bevat een toegankelijke titel en beschrijving. Je kunt het dus zo in een document of webpagina plaatsen. Er worden maximaal acht kleuren voor reeksen gebruikt; één reeks krijgt één kleur.
Lange namen van categorieën worden op de as ingekort met een beletselteken, en labels worden uitgedund als ze elkaar zouden overlappen. Alle tekst in het bestand wordt geëscapet, dus een cel met < of & kan de SVG niet breken.
Grenzen en privacy
Grafieken werken met bestanden tot 25 MB, 100.000 rijen, 250 kolommen of 2 miljoen cellen. Is je bestand groter, filter of splits het dan eerst, of licht het door met CSV analyseren, dat grote bestanden in delen verwerkt. Alles gebeurt in je browser; het CSV-bestand wordt niet geüpload.
Voorbeeld
Maandomzet voor twee regio’s als kolomdiagram, met region als kolom met labels, revenue als kolom met waarden en som als functie. De lege omzet voor South in februari wordt overgeslagen en geteld, dus South komt uit op 950 + 1100.
month,region,revenue,units 2026-01,North,1200,40 2026-01,South,950,31 2026-02,North,1340,44 2026-02,South,,29 2026-03,North,1515,52 2026-03,South,1100,n/a
{
"labels": ["North", "South"],
"series": [{ "name": "revenue", "values": [4055, 2050] }],
"skipped": 1,
"categories": 2
}Vragen en antwoorden
Waarom ontbreekt de staaf van een categorie?
Geen van de cellen in de kolom met waarden was een gewoon getal, dus er viel niets te tekenen. Kijk in de CSV-viewer of er eenheden, scheidingstekens voor duizendtallen of een decimale komma in staan, of gebruik aantal.
Hoe maak ik een grafiek van hoe vaak elke waarde voorkomt?
Kies die kolom als kolom met labels en aantal als manier van samenvatten. Je hebt geen kolom met waarden nodig.
Kan ik datums op de x-as zetten?
Ja, als categorieën: gebruik de kolom met datums als kolom met labels en sorteer op label, zodat ISO-datums zoals 2026-03-25 op datumvolgorde staan. Elke verschillende datum is één categorie, dus verhoog het maximumaantal categorieën of filter op de periode die je nodig hebt.