Mealjot

Blog

Wat er in het Nederlandse voedingsstoffenbestand zit

Als een eetdagboek zegt dat je boterham 93 kilocalorieën had, komt dat getal ergens vandaan. In Mealjot komt het uit NEVO, het bestand dat het RIVM uitgeeft. Dit is wat daar in staat, en wat het over zichzelf zegt.

Gepubliceerd op 22 september 2026

Wat NEVO is

NEVO is het Nederlands Voedingsstoffenbestand: de samenstelling van voedingsmiddelen die hier veel gegeten worden. Het is eigendom van het ministerie van VWS en wordt bijgehouden bij het RIVM, samen met het Voedingscentrum, als onderdeel van de Netherlands Food Information Resource (NethFIR).

Het bestaat langer dan de meeste apps die het gebruiken. De voorloper begon in 1972 als commissie om voedselconsumptiepeilingen uniform te coderen; in 1988 ging die samen met de Nederlandse Voedingsmiddelentabel, en sinds 2007 beheert het RIVM het.

De versie die Mealjot gebruikt is NEVO-online 2025/9.0, met 2.328 voedingsmiddelen. Er komt ongeveer om het jaar een nieuwe versie uit; in deze zijn dertig producten toegevoegd en vijfentwintig verdwenen, meestal omdat ze niet meer in de winkel liggen.

Gebaseerd op gegevens van NEVO-online versie 2025/9.0, RIVM, Bilthoven en andere gegevens

Hoe het bestand eruitziet

Het hoofdbestand is een CSV van 148 kolommen. De eerste elf zijn beschrijvend: de NEVO-versie, de voedingsmiddelgroep in het Nederlands en het Engels, de NEVO-code, de Nederlandse en Engelse naam, synoniemen, de hoeveelheid waar de waarden voor gelden, een opmerking, en twee kolommen die zeggen waar het product sporen van bevat en waarmee het is verrijkt.

De overige 137 kolommen zijn voedingsstoffen, elk met hun eenheid in de kop. De losse nutriëntenlijst die bij het bestand zit noemt er 142, verdeeld over groepen als energie en macronutriënten, vetzuren, mineralen en vitamines.

Het is pipe-gescheiden met een decimale komma, wat een importeur die Amerikaanse CSV verwacht netjes de verkeerde kant op stuurt: 1,8 gram vet wordt dan twee kolommen.

Waar de waarden vandaan komen

Het RIVM noemt vier bronnen: chemische analyses van voedingsmiddelen, gegevens van fabrikanten, buitenlandse voedingsstoffenbestanden, en berekening — bijvoorbeeld van een gerecht uit zijn ingrediënten. Gegevens over merkproducten komen grotendeels uit LEDA, de Nederlandse database met etiketgegevens.

Dat verschilt per voedingsmiddel en soms per voedingsstof binnen één voedingsmiddel. In deze editie zijn bijvoorbeeld drieëndertig producten uit de groep graanproducten en meelsoorten opnieuw chemisch geanalyseerd, en is het natriumgehalte van brood bijgewerkt met de zestiende landelijke zoutmeting in brood uit 2024.

Er zit dus geen enkele schatting van Mealjot in. De waarden worden overgenomen zoals het RIVM ze publiceert — dat is trouwens ook de voorwaarde waaronder ze gebruikt mogen worden: ongewijzigd, met bron en versienummer erbij.

Een leeg vakje is geen nul

Dit is de belangrijkste eigenschap van een voedingsstoffenbestand, en de fout die het vaakst wordt gemaakt.

Als de kolom voor vitamine B12 bij een product leeg is, betekent dat niet dat er geen B12 in zit. Het betekent dat er geen waarde bekend is. Wie die lege cel als nul inleest, krijgt een dagtotaal dat te laag is en een waarschuwing die nergens op slaat.

Mealjot slaat een lege cel daarom niet op. De sleutel bestaat gewoon niet voor dat product, en het scherm zegt onbekend in plaats van 0. Een dagtotaal over een voedingsstof die niet overal bekend is, is een optelsom over wat wél bekend is — en dat is iets anders dan de waarheid over je dag.

Per 100 gram — behalve als het per 100 milliliter is

De waarden gelden per 100 van de basiseenheid van het product. Voor de meeste producten is dat 100 gram, maar voor dranken en een aantal vloeibare producten is het 100 milliliter.

Dat is geen detail: melk weegt niet precies zoveel als water, en wie milliliters voor grammen aanziet, telt structureel verkeerd. Mealjot bewaart per product in welke eenheid het bestand rekent, en elke huishoudelijke maat staat in diezelfde eenheid.

Wat Mealjot ervan bewaart

Negenendertig voedingsstoffen krijgen een eigen naam in de app — energie in kilocalorieën en kilojoules, eiwit, koolhydraten, suikers, vrije suikers, zetmeel, vet en de vetzuren, vezels, zout en natrium, en de vitamines en mineralen die op de schermen terugkomen.

De overige kolommen gaan niet verloren: ze worden letterlijk bewaard onder hun NEVO-code. En de importeur weigert een bestand waarin een verwachte kolom ontbreekt of een andere eenheid heeft, in plaats van te gokken welke kolom bedoeld werd. Een verkeerd gekoppelde kolom zou elke score stilletjes verkeerd maken.

Er is één berekende toevoeging: zout, uit natrium maal 2,5 gedeeld door duizend. Die staat als afgeleid gemarkeerd, want hij staat niet in het bestand.

Wat het wel en niet betekent

Een voedingsstoffenbestand beschrijft een gemiddeld voedingsmiddel, geen exemplaar. Twee volkorenbroden van verschillende bakkers verschillen echt in vocht, zout en vezels, en de tabelwaarde ligt daar ergens tussenin. Voor een patroon over een week is dat ruim genoeg; voor één boterham op één dag moet je er niet te veel van verwachten.

Het RIVM zegt dat zelf ook: het besteedt grote zorg aan de samenstelling van het bestand en aanvaardt geen aansprakelijkheid voor schade door fouten erin of door verkeerde interpretatie ervan. Dat is geen kleine lettertjes-taal maar een goede beschrijving van wat een tabel is.

Alle berichten

Laatst bijgewerkt op 22 september 2026