GithubHelp home page GithubHelp logo

syntaxsolutions / csvbuilder-net Goto Github PK

View Code? Open in Web Editor NEW
0.0 0.0 1.0 134 KB

A simple .Net library used to format data into comma-separated values (CSV)

License: MIT License

C# 99.10% Batchfile 0.90%

csvbuilder-net's People

Contributors

scottblinman avatar syntaxsolutions avatar

Watchers

 avatar

Forkers

scottblinman

csvbuilder-net's Issues

Optimise GetBytes() output

Reduce the size for the output generated by GetBytes()

  • Only encapsulate fields with double quotes when required.

Update to RFC 4180 standard

Update so that data generated by GetBytes() adheres to the RFC 4180 standard

The RFC 4180 standard is defined as follows:

The technical standard RFC 4180 formalizes the CSV file format and defines the MIME type "text/csv" for handling of text-based fields. However, interpretation of the text of each field is still application-specific. Files that follow the RFC 4180 standard can simplify CSV exchange and should be widely portable. Among its requirements:

  • MS-DOS-style lines that end with (CR/LF) characters (optional for the last line).
  • An optional header record (there is no sure way to detect whether it is present, so care is required when importing).
  • Each record "should" contain the same number of comma-separated fields.
  • Any field may be quoted (with double quotes).
  • Fields containing a line-break, double-quote or commas should be quoted. (If they are not, the file will likely be impossible to process correctly).
  • A (double) quote character in a field must be represented by two (double) quote characters.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.