Comma-Separated Values (CSV) file is a delimited text file that uses a comma to separate values.
Table of contents
- Quick overview
- Additional resources
- Purpose: Stores tabular data (numbers and text) in plain text
- Data type: vector
- Type of format: General Purpose
- Multi-file format: No
- File type: plain-text
- File extension(s): .csv
- Originally developed by: Unknown (2005)
- Technical description: RFC 4180 standard
- License: Unknown
- Regulated by: IETF
- Status: IETF Standard
- Sample file(s): ArcGIS Online public CSVs
- Consumable by:
CSV is a format for tabular data, and where you can find attributes that contain geographic information, usually in the form of X and Y coordinates (or latitude and longitude).
The main advantage of this format is that they can be processed quickly and take up very little space.
The CSV file format is not fully standardized. The basic idea of separating fields with a comma is clear, but that idea gets complicated when the field data may also contain commas or even embedded line-breaks. CSV implementations may not handle such field data, or they may use quotation marks to surround the field. Quotation does not solve everything: some fields may need embedded quotation marks, so a CSV implementation may include escape characters or escape sequences.
Tools & Samples
- CSV projects on Esri GitHub
- field-splitter-for-geoevent: ArcGIS GeoEvent Server Sample Processor for Splitting fields with CSV values into multiple GeoEvents
- spatialsearch-opencsv-censusreport: An Operations Dashboard for ArcGIS addin with a map tool that supports selection by location, a widget that opens a CSV file, and a feature action that generates a census report
- multi-value-counter-for-geoevent: ArcGIS GeoEvent Server sample comma delimited values in a field Counter Processor.
- Koop: An Open Geospatial ETL Engine that can translate into the Geoservices specification supported by the ArcGIS.
- CSV point layer extension for ArcPad
- Add CSV Feed to a Graphics Layer for Android (Deprecated)
- developer-support samples
- awesome-csv - What's Next? - Frequently Asked Questions (F.A.Q.s)