All Projects β†’ rubenwap β†’ csvtogs

rubenwap / csvtogs

Licence: MIT license
Take a CSV file and create a Google Spreadsheet with the contents

Programming Languages

go
31211 projects - #10 most used programming language

Projects that are alternatives of or similar to csvtogs

Csv Stream
πŸ“ƒ Streaming CSV Parser for Node. Small and made entirely out of streams.
Stars: ✭ 98 (+553.33%)
Mutual labels:  csv, csv-parser
Dataclass Csv
Map CSV to Data Classes
Stars: ✭ 133 (+786.67%)
Mutual labels:  csv, csv-parser
Papaparse
Fast and powerful CSV (delimited text) parser that gracefully handles large files and malformed input
Stars: ✭ 10,206 (+67940%)
Mutual labels:  csv, csv-parser
Magento2 Import Export Sample Files
Default Magento 2 CE import / export CSV files & sample files for Firebear Improved Import / Export extension
Stars: ✭ 68 (+353.33%)
Mutual labels:  csv, google-sheets
Codablecsv
Read and write CSV files row-by-row or through Swift's Codable interface.
Stars: ✭ 214 (+1326.67%)
Mutual labels:  csv, csv-parser
Ngx Papaparse
Papa Parse wrapper for Angular
Stars: ✭ 83 (+453.33%)
Mutual labels:  csv, csv-parser
Etl.net
Mass processing data with a complete ETL for .net developers
Stars: ✭ 129 (+760%)
Mutual labels:  csv, csv-parser
Fast Csv
CSV parser and formatter for node
Stars: ✭ 1,054 (+6926.67%)
Mutual labels:  csv, csv-parser
Intellij Csv Validator
CSV validator, highlighter and formatter plugin for JetBrains Intellij IDEA, PyCharm, WebStorm, ...
Stars: ✭ 198 (+1220%)
Mutual labels:  csv, csv-parser
Csv2
Fast CSV parser and writer for Modern C++
Stars: ✭ 164 (+993.33%)
Mutual labels:  csv, csv-parser
Csv File Validator
πŸ”§πŸ”¦ Validation of CSV file against user defined schema (returns back object with data and invalid messages)
Stars: ✭ 60 (+300%)
Mutual labels:  csv, csv-parser
fastapi-csv
πŸ—οΈ Create APIs from CSV files within seconds, using fastapi
Stars: ✭ 46 (+206.67%)
Mutual labels:  csv, google-sheets
Csv
Fast C# CSV parser
Stars: ✭ 53 (+253.33%)
Mutual labels:  csv, csv-parser
Csv Parser
Fast, header-only, extensively tested, C++11 CSV parser
Stars: ✭ 90 (+500%)
Mutual labels:  csv, csv-parser
Faster Than Csv
Faster CSV on Python 3
Stars: ✭ 52 (+246.67%)
Mutual labels:  csv, csv-parser
React Papaparse
react-papaparse is the fastest in-browser CSV (or delimited text) parser for React. It is full of useful features such as CSVReader, CSVDownloader, readString, jsonToCSV, readRemoteFile, ... etc.
Stars: ✭ 116 (+673.33%)
Mutual labels:  csv, csv-parser
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 (+5813.33%)
Mutual labels:  csv, csv-parser
Goloc
A flexible tool for application localization using Google Sheets.
Stars: ✭ 42 (+180%)
Mutual labels:  csv, google-sheets
React Csv Reader
React component that handles csv file input and its parsing
Stars: ✭ 138 (+820%)
Mutual labels:  csv, csv-parser
pandoc-placetable
Pandoc filter to include CSV data (from file or URL)
Stars: ✭ 35 (+133.33%)
Mutual labels:  csv, google-sheets

CSV to GSheets

Package that takes your CSV and uploads it to Google Sheets. It doesnΒ΄t upload the pure CSV, but it creates a Google Sheet document instead.

Ideally this is useful for batch processes where a CSV is generated elsewhere and you need to offer it via Google Sheets.

This tool has been created for my very own use case, so your needs might vary.

Also, this was a learning project for me to learn Go, so expect the code to donΒ΄t be as clean as it should ideally be.

Usage

Get it with

go get github.com/rubenwap/csvtogs

And use it with

import github.com/rubenwap/csvtogs

and...

csvtogs.Transform("path/to/file.csv", "Name of File", "parent_folder_Gdrive_id")

The first time you run it, you will be prompted to visit a Google URL to authenticate your credentials. You will be given a key that you must paste back into the terminal from where your code is running. Then you are good to go.

Requirements

You must have a client_secret.json file from a Google project with permissions to use the Drive and Sheets API, in the same folder as the executable. Please see here for details: https://console.developers.google.com/start/api?id=drive

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].