81 Resources
Golang std-csv Libraries
A fast, easy-of-use and dependency free custom mapping from .csv data into Golang structs
csvparser This package provides a fast and easy-of-use custom mapping from .csv data into Golang structs. Index Pre-requisites Installation Examples C
Single binary CLI for generating structured JSON, CSV, Excel, etc.
fakegen: Single binary CLI for generating a random schema of M columns to populate N rows of JSON, CSV, Excel, etc. This program generates a random sc
Miller is like awk, sed, cut, join, and sort for name-indexed data such as CSV, TSV, and tabular JSON
What is Miller? Miller is like awk, sed, cut, join, and sort for data formats such as CSV, TSV, JSON, JSON Lines, and positionally-indexed. What can M
Generic-list-go - Go container/list but with generics
generic-list-go Go container/list but with generics. The code is based on contai
Xopopu - Export csv to json for web preview
xopopu Diagram English Document La idea es crear una herramienta de backend que
Program to convert plain text to CSV file which can imported into Anki.
Program to convert plain text to CSV file which can imported into Anki. The motivation of this program is to save time by automatically coverting Question and Answer into CSV file which can be imported directly into Anki.
Go-Yahoo-Finance-Daily-Actives - Scrape for the daily actives on yh Finance and save the data to a CSV, and optionally send it to yourself as an email
Go-Yahoo-Finance-Daily-Actives - Scrape for the daily actives on yh Finance and save the data to a CSV, and optionally send it to yourself as an email
FujiSimuRecipesGen - A Golang program to generate Fujifilm simulations from recipes of such simulations in CSV
FujiSimuRecipesGen - A Golang program to generate Fujifilm simulations from recipes of such simulations in CSV
A simple command line functionality to convert your Kaspersky Password Manager exported file to CSV format
A simple command line functionality to convert your Kaspersky Password Manager exported file to CSV format
CSV asynchronous I/O package for go.
golib/csvio selectでの非同期処理に対応した、csvベースでの読み込み/書き込みを行うライブラリです。 csvio.Config CSVのコンマの値や、クォートの有無など、扱うCSVに対するフォーマットを指定できます。 csvio.Reader selectでの非同期処理に対応した、
A piece of software that shouldn't need to exist. Processes badly formatted outputs from Morgan Stanley Shareworks into usable CSV files.
Shareworks-munger: A program to process Shareworks reports into Something Usable "Shareworks" is a product of Morgan Stanley which tracks certain kind
Visualize CSV data in Golang
Golang CSV Viewer Visualize CSV data in Golang Run official example cd official go run . # in another terminal window open http://localhost:8089 bars
implements glob pattern match. This is implemented according to IEEE Std 1003.1-2017.
glob Package glob implements glob pattern match. This is implemented according to IEEE Std 1003.1-2017. Special Chars ?: A question-mark is a patter
Data visualization with chart, Create CSV file, Read Write CSV file
Data visualization with chart, Create CSV file, Read Write CSV file, Read from json file and many more in single project ......
From the command line, quickly explore data from a CSV file.
shallow-explore From the command line, quickly explore data from a CSV file. shallow-explore is a Golang backed command-line tool for iterating over c
Secret - Prevent your secrets from leaking into logs and std*
secret - Prevent your secrets from leaking into logs and std* The package provid
Run SQL queries against JSON, CSV, Excel, Parquet, and more.
Run SQL queries against JSON, CSV, Excel, Parquet, and more This is a CLI companion to DataStation (a GUI) for running SQL queries against data files.
Simple tool to convert a Parquet file to a CSV written in Go/ Golang
Parquet2CSV Parquet2CSV is a simple tool to convert a Parquet file to a CSV written in Go/ Golang Usage: parquet2csv PATH_TO_PARQUET_FILE This will
Csvtk - A cross-platform, efficient and practical CSV/TSV toolkit in Golang
csvtk - a cross-platform, efficient and practical CSV/TSV toolkit Documents: http://bioinf.shenwei.me/csvtk ( Usage and Tutorial). 中文介绍 Source code: h
RundQuiz-Game - This is a Go exercise that implements and builds a quiz game from a list of math questions in a CSV file.
Go RundQuiz Game Exercise details This exercise is broken into two parts to help simplify the process of explaining it as well as to make it easier to
Logger - Simple logger without written with std pkg
Go-Logger Simple usage is: package main
This program let you create a DataSet (.CSV) with all TedTalks
TedTalks-Scraper This program let you create a file .CSV with all information from TedTalks, including: Title Description Views (Number of Views) Auth
Lightweight SQL database written in Go for prototyping and playing with text (CSV, JSON) data
gopicosql Lightweight SQL database written in Go for prototyping and playing wit
Converts grouped transactions in a ZKB transaction CSV (incl. details) to single transactions
ZKB Converter Converts grouped transactions in a ZKB transaction CSV (incl. deta
Extract profiles and tasks information from CSV file
Footsite-Bot ideas from jw6602 Extract profiles and tasks information from CSV f
Script in Golang using Go 1.6 std lib methods to traverse directories and read the files
dev-check-in Script in Golang using Go 1.6 std lib methods to traverse directories and read the files Using only the standard library. It will find al
🥒 Simple REST-API product service (download products in .csv file)
🥒 Simple REST-API product service (download products in .csv file)
Golang Demo - simple API to get top ranking repos from online csv file
README Generator Description A Demo Golang project, topics : Simple Http Server Get csv from endpoint Convert csv to struct sort slice of struct filte
CLI timed quiz game parsed from CSV file in GOLANG
Quiz-Game-GO CLI timed quiz game parsed from csv file in GOLANG Read the quiz provided via a CSV file and will then give the quiz to a user keeping tr
CLI filters the contents of the csv file according to the filters from the another file.
filtercsv CLI filters the contents of the csv file according to the filters from the another file. Made to process big files by a lots of filters. By
Get data from .csv files use SQL-like queries.
csvql Get data from .csv files use SQL-like queries. Задание Необходимо написать консольную программу, которая по заданному клиентом запросу осуществл
Named csv reader for go
Named csv reader Package named csv reader provides methods to easly read csv files and parse columsn to basic types. This package is not a CSV parser,
TIled map editor CSV export conversion to C array
tiled2c This tool is very simplistic and is a variation of the one written to convert between Tiled map editor CSV exports and a format for the sega s
Convenient Logger interface and std logger wrapper
Convenient logger interface and wrapper around std logger Interface type Logger interface { Error(err error) Debugf(format string, args ...interface
Smart and simple CSV processing on the command line
csvquote smart and simple CSV processing on the command line Are you looking for a way to process CSV data with standard UNIX shell commands? Are you
Sort the emails contained in a .csv file into a text file
Go convert csv to txt This snippet of code allows you to sort the emails contained in a .csv file into a text file.
Easy to use library and CLI utility to generate Go struct from CSV files.
csv2struct Easy to use library and CLI utility to generate Go struct from CSV files. As a benefit, it's fully compatible with csvutil. So, structs gen
Generic mapStringInterface tool for extracting of data for CSV output
Generic mapStringInterface tool for extracting of data for CSV output
Simple go script that converts csv file into a json document
csv-go-parser Simple go script that converts csv file into a json document. CSV Input: id,first_name,last_name,email,avatar,ip_address 1,Pauline,Hirth
GoCsv is a library written in pure Go to use csv data more comfortable
GoCsv GoCsv is a library written in pure Go to use csv data more comfortable Supported Go version golang = 1.13 Installation go get github.com/shr004
A simple utility for validating CSV columns
gompare A simple utility for validating CSV columns Building In project directly, run go build Usage ./gompare --template-file=template.csv --input-fi
Allows parsing CSV files into custom structs and implements required fields that can't be empty
Welcome to Go Custom CSV Parser 👋 Allows parsing CSV files into custom structs and implements required fields that can't be empty 🏠 Homepage Install
import csv into existing table postgresql or cockroachdb
import csv into existing table postgresql or cockroachdb
A Docker-powered stateless API for PDF files.
Gotenberg provides a developer-friendly API to interact with powerful tools like Chromium and LibreOffice to convert many documents (HTML, Markdown, Word, Excel, etc.) to PDF, transform them, merge them, and more!
csv reader/writer and csv generator.
IO csv reader sample version 0.0.1-SNAPSHOT Goals: main: read huge file, hex substring, write to new file. repo has 2 version. v1 can read a file and
csv reader/writer.
IO csv reader sample version 0.0.1-SNAPSHOT Goals: main: read huge file, hex substring, write to new file. cmd/v2 version can read and write use ony o
Command line tool for processing client transaction data in CSV format
command line tool for processing client transaction data in CSV format. thank you for looking! build instructions: $ git clone https://github.com/lnit
A simple command line for convert CSV in JSON
C2J A simple command line for convert CSV in JSON list of objects based on header. Install With Go 1.17 or higher: go install github.com/edermanoel94/
Multi-level logger based on go std log
mlog the mlog is multi-level logger based on go std log. It is: Simple Easy to use NOTHING ELSE package main import ( log "github.com/ccpaging/lo
CLI tool to rank proposals according to Majority Judgment, from an input CSV
Majority Judgment CLI tool WORK IN PROGRESS Although the core mechanics are here and ranking does work, the features described in this README are not
Use SQL to data from CSV files. Open source CLI. No DB required.
CSV Plugin for Steampipe Use SQL to query data from CSV files. Get started → Documentation: Table definitions & examples Community: Slack Channel Get
Go package providing simple database and server interfaces for the CSV files produced by the sfomuseum/go-libraryofcongress package
go-libraryofcongress-database Go package providing simple database and server interfaces for the CSV files produced by the sfomuseum/go-libraryofcongr
A simple excel engine without ui to parse .csv files.
A simple excel engine without ui to parse .csv files.
sq is a command line tool that provides jq-style access to structured data sources such as SQL databases, or document formats like CSV or Excel.
sq: swiss-army knife for data sq is a command line tool that provides jq-style access to structured data sources such as SQL databases, or document fo
Universal JSON, BSON, YAML, CSV, XML converter with templates
Universal JSON, BSON, YAML, CSV, XML translator to ANY format using templates Key features Various input formats (json, bson, yaml, csv, xml) Flexible
Dasel - Select, put and delete data from JSON, TOML, YAML, XML and CSV files with a single tool.
Select, put and delete data from JSON, TOML, YAML, XML and CSV files with a single tool. Supports conversion between formats and can be used as a Go package.
A fast (5x) string keyed read-only map for Go - particularly good for keys using a small set of nearby runes.
faststringmap faststringmap is a fast read-only string keyed map for Go (golang). For our use case it is approximately 5 times faster than using Go's
gsheet is a CLI tool (and Golang package) for piping csv data to and from Google Sheets
gsheet Table of Contents Introduction Why? Installation Authentication and Authorization What about OAuth authentication? CLI Usage Sheet commands Dri
Command-line tool to load csv and excel (xlsx) files and run sql commands
csv-sql supports loading and saving results as CSV and XLSX files with data processing with SQLite compatible sql commands including joins.
A simple script to run speedtest(offical) CLI tool and store the results in CSV
PeriodicBW A script made to run official speedtest.net binary periodically and store the results in a CSV file Installation Get the official speedtest
peanut is a Go package to write tagged data structs to disk in a variety of formats.
peanut peanut is a Go package to write tagged data structs to disk in a variety of formats. Its primary purpose is to provide a single consistent inte
gopkg is a universal utility collection for Go, it complements offerings such as Boost, Better std, Cloud tools.
gopkg is a universal utility collection for Go, it complements offerings such as Boost, Better std, Cloud tools. Table of Contents Introduction
Extend go std library.
x-go go标准库的拓展,提供各种便利的工具 English Version concurrent 并发操作 lock 分布式锁与租约 result Rust 中的Result类型,在Go中的实现 types 基本类型的拓展和一些基本接口 xcodec 编解码接口与实现 xcontainer 集合
CLI tool that can execute SQL queries on CSV, LTSV, JSON and TBLN. Can output to various formats.
trdsql CLI tool that can execute SQL queries on CSV, LTSV, JSON and TBLN. It is a tool like q, textql and others. The difference from these tools is t
A simple Go package to Query over JSON/YAML/XML/CSV Data
A simple Go package to Query over JSON Data. It provides simple, elegant and fast ODM like API to access, query JSON document Installation Install the
OctoSQL is a query tool that allows you to join, analyse and transform data from multiple databases and file formats using SQL.
OctoSQL OctoSQL is a query tool that allows you to join, analyse and transform data from multiple databases, streaming sources and file formats using
Dumpling is a fast, easy-to-use tool written by Go for dumping data from the database(MySQL, TiDB...) to local/cloud(S3, GCP...) in multifarious formats(SQL, CSV...).
🥟 Dumpling Dumpling is a tool and a Go library for creating SQL dump from a MySQL-compatible database. It is intended to replace mysqldump and mydump
A fast diff tool for comparing csv files
csvdiff A fast diff tool for comparing csv files. What is csvdiff? Csvdiff is a difftool to compute changes between two csv files. It is not a traditi
Bulk query SQLite database over the network
SQLiteQueryServer Bulk query SQLite database over the network. Way faster than SQLiteProxy!
Query AWS Athena and download the result as CSV.
Overview This tool can download an Athena SQL query results in CSV format. Installation Using Homebrew: $ brew tap flowerinthenight/tap $ brew install
A Go native tabular data extraction package. Currently supports .xls, .xlsx, .csv, .tsv formats.
grate A Go native tabular data extraction package. Currently supports .xls, .xlsx, .csv, .tsv formats. Why? Grate focuses on speed and stability first
QueryCSV enables you to load CSV files and manipulate them using SQL queries then after you finish you can export the new values to a CSV file
QueryCSV enable you to load CSV files and manipulate them using SQL queries then after you finish you can export the new values to CSV file
converts text-formats from one to another, it is very useful if you want to re-format a json file to yaml, toml to yaml, csv to yaml, ... etc
re-txt reformates a text file from a structure to another, i.e: convert from json to yaml, toml to json, ... etc Supported Source Formats json yaml hc
Your CSV pocket-knife (golang)
csvutil - Your CSV pocket-knife (golang) #WARNING I would advise against using this package. It was a language learning exercise from a time before "e
csvplus extends the standard Go encoding/csv package with fluent interface, lazy stream operations, indices and joins.
csvplus Package csvplus extends the standard Go encoding/csv package with fluent interface, lazy stream processing operations, indices and joins. The
omniparser: a native Golang ETL streaming parser and transform library for CSV, JSON, XML, EDI, text, etc.
omniparser Omniparser is a native Golang ETL parser that ingests input data of various formats (CSV, txt, fixed length/width, XML, EDI/X12/EDIFACT, JS
csvutil provides fast and idiomatic mapping between CSV and Go (golang) values.
csvutil Package csvutil provides fast and idiomatic mapping between CSV and Go (golang) values. This package does not provide a CSV parser itself, it
A simple Go package to Query over JSON/YAML/XML/CSV Data
A simple Go package to Query over JSON Data. It provides simple, elegant and fast ODM like API to access, query JSON document Installation Install the
Query, update and convert data structures from the command line. Comparable to jq/yq but supports JSON, TOML, YAML, XML and CSV with zero runtime dependencies.
dasel Dasel (short for data-selector) allows you to query and modify data structures using selector strings. Comparable to jq / yq, but supports JSON,
Read csv file from go using tags
go-csv-tag Read csv file from Go using tags The project is in maintenance mode. It is kept compatible with changes in the Go ecosystem but no new feat
Query, update and convert data structures from the command line. Comparable to jq/yq but supports JSON, TOML, YAML, XML and CSV with zero runtime dependencies.
dasel Dasel (short for data-selector) allows you to query and modify data structures using selector strings. Comparable to jq / yq, but supports JSON,