Wat is een CSV-bestand?
Bij computergebruik zijn er veel soorten bestandsindelingen. Een door komma's gescheiden waarde (CSV) is een speciaal bestand dat is opgemaakt met komma's als scheidingsteken tussen elk gegevenselement. De komma is de vlag die het einde en begin van een nieuwe gegevenswaarde in het bestand aangeeft. Dit CSV-bestand wordt vaak door programma's gebruikt als een methode om gegevens snel van het ene naar het andere bestand te parseren.
Een CSV-bestand is een van de eenvoudigste bestanden om te maken. Het is een tekstbestand dat komma's gebruikt om de gegevenselementen te scheiden. Dit bestand is gemakkelijk te lezen en te begrijpen voor zowel mensen als computerapplicaties.
Veel toepassingen kunnen gegevens in meerdere bestandsindelingen exporteren. Deze gegevens kunnen eenvoudig worden gedeeld en geïmporteerd in andere computersystemen. Het CSV-bestand is een standaardmethode voor het exporteren en importeren van gegevens uit softwareapplicaties. Dit type functie wordt ondersteund door de meeste Microsoft®-producten, waaronder Microsoft Excel®.
Softwareontwikkelaars gebruiken het CSV-bestandsformaat al vele jaren. Dit is een eenvoudige methode om gegevens in een bestand af te bakenen, waardoor het uiterst flexibel is. Het kan worden gebruikt door meerdere besturingssystemen en programmeertalen omdat het is gebaseerd op een eenvoudig tekenreeks scheidingsteken, dat gebruikelijk is voor alle softwareprogramma's.
Uit veiligheidsoogpunt wordt een CSV-bestand niet beschouwd als een veilige methode voor het delen van gegevens tussen computersystemen. Dit is een eenvoudig tekstbestand en kan gemakkelijk worden gelezen en geïnterpreteerd door computers. De meeste beveiligingsprofessionals raden aan dit type bestand te coderen voordat ze het delen. Dit beperkt het bekijken van gegevens tot personen met geautoriseerde toegang.
De meeste databaseprogramma's gebruiken het CSV-formaat. Dit maakt het gemakkelijk om gegevens in een database te importeren en exporteren. De gegevens kunnen ook worden gedumpt in een CSV-formaat voor rapportagedoeleinden omdat de meeste rapportagetools dit formaat ook gebruiken.
Een door tabs gescheiden bestand is een ander voorbeeld van een tekstbestandsindeling. Dit type bestand is vergelijkbaar met een CSV-bestand, behalve dat het een speciaal tabbladbesturingsteken gebruikt om de gegevenselementen te scheiden. De door tabs gescheiden bestandsindeling heeft dezelfde beveiligingsproblemen als de CSV-indeling en moet ook worden gecodeerd.
Extensible markup language (XML) is een ander tekstbestandsformaat. XML tagt data-elementen, waarmee een definitie wordt gemaakt van de gegevens die worden gedeeld. Een XML-bestand is vergelijkbaar met een mini-woordenboek van de gegevens in het bestand. Dit formaat is een standaardmethode geworden voor het delen van gegevens tussen computersystemen en is veel beter dan een CSV-formaat.