All Projects → secretGeek → Awesomecsv

secretGeek / Awesomecsv

Licence: cc0-1.0
🕶️A curated list of awesome tools for dealing with CSV.

Projects that are alternatives of or similar to Awesomecsv

Clevercsv
CleverCSV is a Python package for handling messy CSV files. It provides a drop-in replacement for the builtin CSV module with improved dialect detection, and comes with a handy command line application for working with CSV files.
Stars: ✭ 887 (+190.82%)
Mutual labels:  csv, csv-files, csv-parser
Filehelpers
The FileHelpers are a free and easy to use .NET library to read/write data from fixed length or delimited records in files, strings or streams
Stars: ✭ 917 (+200.66%)
Mutual labels:  csv, csv-files, csv-parser
Intellij Csv Validator
CSV validator, highlighter and formatter plugin for JetBrains Intellij IDEA, PyCharm, WebStorm, ...
Stars: ✭ 198 (-35.08%)
Mutual labels:  csv, csv-files, csv-parser
Csv File Validator
🔧🔦 Validation of CSV file against user defined schema (returns back object with data and invalid messages)
Stars: ✭ 60 (-80.33%)
Mutual labels:  csv, csv-files, csv-parser
Codablecsv
Read and write CSV files row-by-row or through Swift's Codable interface.
Stars: ✭ 214 (-29.84%)
Mutual labels:  csv, csv-parser
Csv2
Fast CSV parser and writer for Modern C++
Stars: ✭ 164 (-46.23%)
Mutual labels:  csv, csv-parser
Test Lists
URL testing lists intended for discovering website censorship
Stars: ✭ 236 (-22.62%)
Mutual labels:  csv, csv-files
comma splice
Fixes CSVs with unquoted commas in values
Stars: ✭ 67 (-78.03%)
Mutual labels:  csv-files, csv-parser
Dataclass Csv
Map CSV to Data Classes
Stars: ✭ 133 (-56.39%)
Mutual labels:  csv, csv-parser
gpx-converter
python package for manipulating gpx files and easily converting gpx to other different formats
Stars: ✭ 54 (-82.3%)
Mutual labels:  csv-files, csv-parser
csvlixir
A CSV reading/writing application for Elixir.
Stars: ✭ 32 (-89.51%)
Mutual labels:  csv, csv-parser
Importexportfree
Improve default Magento 2 Import / Export features - cron jobs, CSV , XML , JSON , Excel , mapping of any format, Google Sheet, data and price modification, improved speed and a lot more!
Stars: ✭ 160 (-47.54%)
Mutual labels:  csv, csv-files
Adaptivetablelayout
Library that makes it possible to read, edit and write CSV files
Stars: ✭ 1,871 (+513.44%)
Mutual labels:  csv, csv-files
React Csv Reader
React component that handles csv file input and its parsing
Stars: ✭ 138 (-54.75%)
Mutual labels:  csv, csv-parser
node-emails-from-csv
A simple NodeJS aplication that helps sending emails for events. Uses CSV files for target users.
Stars: ✭ 18 (-94.1%)
Mutual labels:  csv, csv-files
Cursively
A CSV reader for .NET. Fast, RFC 4180 compliant, and fault tolerant. UTF-8 only.
Stars: ✭ 34 (-88.85%)
Mutual labels:  csv-files, csv-parser
CsvTextFieldParser
A simple CSV parser based on Microsoft.VisualBasic.FileIO.TextFieldParser.
Stars: ✭ 40 (-86.89%)
Mutual labels:  csv, csv-parser
csv2latex
🔧 Simple script in python to convert CSV files to LaTeX table
Stars: ✭ 54 (-82.3%)
Mutual labels:  csv, csv-files
VBA-CSV-interface
The most powerful and comprehensive CSV/TSV/DSV data management library for VBA, providing parsing/writing capabilities compliant with RFC-4180 specifications and a complete set of tools for manipulating records and fields.
Stars: ✭ 24 (-92.13%)
Mutual labels:  csv, csv-parser
Winmerge
WinMerge is an Open Source differencing and merging tool for Windows. WinMerge can compare both folders and files, presenting differences in a visual text format that is easy to understand and handle.
Stars: ✭ 2,358 (+673.11%)
Mutual labels:  csv, csv-files

Awesome CSV Awesome

A carefully curated list of CSV-related tools and resources

CSV remains the most futuristic data format from the distant past.

XML has risen and fallen. JSON is just a flash in the pan. YAML is a poisoned chalice. CSV will outlast them all.

When the final cockroach breathes her last breath, her dying act will be to scratch her date of death in a CSV file for posterity.

Contents

Here are some awesome tools for dealing with CSV:

Tools

  • NimbleText/Live - Use patterns to manipulate CSV; the world's simplest code generator *.
  • PapaParse - A powerful in-browser CSV parser.
  • d3-dsv - d3.js parser and formatter module for delimiter-separated values.
  • CSVKit - CSV utilities that includes csvsql / csvgrep / csvstat and more.
  • XSV - A fast CSV command-line toolkit written in Rust.
  • sed (gnu tool) - Stream editor.
  • gawk (gnu tool) - Text processing and data extraction using awk.
  • awk by example - Comprehensive examples of using awk.
  • Miller - Like sed / awk / cut / join / sort etc for name-indexed data such as CSV.
  • ParaText - CSV parsing at 2.5 GB per second.
  • CSVGet - Get structured data from sites as CSV.
  • CSVfix - A tool for manipulating CSV data.
  • Tad - A fast free cross-platform CSV viewer.
  • Nvd3-tags - A tiny library for making charts from csv data.
  • Powershell: Import-CSV - Powerful in-built facility for dealing with CSV (example).
  • CSV Tools - A collection of useful CSV utilities.
  • graph-cli - Flexible command line tool to create graphs from CSV data.
  • CSV to SQL - Online tool to create insert/update/delete etc from CSV data.
  • C#: kbCSV - An efficient, easy to use .NET parsing and writing library for CSV.
  • csvprintf - UNIX command line utility for parsing and formatting output based on CSV files.
  • Mockaroo - Random data generator for CSV / JSON / SQL / Excel.
  • Ron's CSV Editor - Handles big files, does miraculous things. A timeless editor for a timeless format.
  • Rainbow CSV plugins - Collection of text editor plugins for CSV/TSV syntax highlighting. Available for Vim, VS Code, Atom, Sublime Text and other editors.
  • Mighty Merge - join/union csv files.

Repair or Validate CSV

  • Csvlint.go - Command line tool for validating CSV files against RFC 4180.
  • csvstudio - A smart app to repair syntax errors in very large CSV files.
  • scrubcsv - Remove bad records from a CSV file and normalize (requires rust)
  • reconcile-csv - Find relationships between a set of related CSVs

Generate Table Schema

  • CSV Schema — Analyzes a CSV file and generates database table schema, all within the browser
  • Wanted: More tools in this category.

Treat CSV as SQL

  • TextQL - Execute SQL against CSV or TSV.
  • Datasette Facets - Faceted browse and a JSON API for any CSV File or SQLite DB.
  • q - Run SQL Directly on CSV Files
  • RBQL - Rainbow Query Language, a SQL-like language with JavaScript or Python backend.
  • PSKit Query — Powershell module lets you run simple queries over objects, including imported with csv

Convert to or from CSV

  • CSV to Table - Convert CSV files to searchable and sortable HTML table.

CSV <-> JSON

  • Agnes - Two way Csv to Json **.
  • csv2json - online tool to convert your CSV or TSV formatted data to JSON and vice versa.
  • csv-to-json - Easy, privacy-friendly and offline-first online csv to json converter.

Essays

Once you've found the perfect data serialization file format, you stop looking

David Wengier

Data

Conferences

  • csv,conf - A community conference for data makers everywhere.

Standards

The wonderful thing about standards is that there are so many of them to choose from.
—(Possibly) Grace Hopper.

META: Other similar lists

  • structured-text-tools - List of command line tools for manipulating CSV / XML / HTML / JSON / INI etc.
  • META-META - This list as CSV.
  • META-META-META - A NimbleText pattern that produces this markdown page from this list as a CSV.

Code of Conduct

See Code of Conduct

Funtribute

To experience the fun of contributing, see Contributing

Footnotes

* I'm the author of NimbleText. Of course I put it first on the list. If I didn't personally rate it I wouldn't have spent so much time making and improving it.

** I wrote agnes but don't really endorse it for others to use (thus haven't migrated the source code to GitHub). It's slow and non-streaming. I'd go with papa-parse. On the plus side, agnes has a more comprehensive test suite and simpler api than most.

*** Mine too.

License

CC0

To the extent possible under law, Leon Bambrick has waived all copyright and related or neighboring rights to this work.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].