All Projects → jokedst → Csvquery

jokedst / Csvquery

Plugin for Notepad++ that treats CSV files as (read only) SQL tables

Labels

Projects that are alternatives of or similar to Csvquery

CSVServer
Simple node-based CSV adapter for Grafana Simple JSON data source
Stars: ✭ 28 (-48.15%)
Mutual labels:  csv-files
reactive-streams-for-java-developers
No description or website provided.
Stars: ✭ 16 (-70.37%)
Mutual labels:  csv-files
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 (+1598.15%)
Mutual labels:  csv-files
tabulator
A set of Unix shell command line tools for quick and convenient batch processing of tabular text files (a.k.a., tab-delimited, tsv, csv, or flat data file format) with a header line. Provides column reference by name, automatic delimiter and compression detection for per-line transformations, sql-like group-by operation and relational join.
Stars: ✭ 34 (-37.04%)
Mutual labels:  csv-files
systematic-review-datasets
A collection of fully labeled systematic review datasets (title-abstract screening)
Stars: ✭ 25 (-53.7%)
Mutual labels:  csv-files
Awesomecsv
🕶️A curated list of awesome tools for dealing with CSV.
Stars: ✭ 305 (+464.81%)
Mutual labels:  csv-files
gpx-converter
python package for manipulating gpx files and easily converting gpx to other different formats
Stars: ✭ 54 (+0%)
Mutual labels:  csv-files
English synonyms antonyms list
List of English synonyms and antonyms parsed from the public domain book of James C. Fernald, 1896
Stars: ✭ 20 (-62.96%)
Mutual labels:  csv-files
autopivot
AutoPivot automatically creates in-memory OLAP cubes from CSV files, that you can explore from Excel, Tableau or using the embedded ActiveUI web frontend
Stars: ✭ 23 (-57.41%)
Mutual labels:  csv-files
Csvtomd
📝📊 Convert your CSV files into Markdown tables.
Stars: ✭ 555 (+927.78%)
Mutual labels:  csv-files
node-emails-from-csv
A simple NodeJS aplication that helps sending emails for events. Uses CSV files for target users.
Stars: ✭ 18 (-66.67%)
Mutual labels:  csv-files
csv-compare
Tool to compare curves from one csv files with curves from other csv files using an adjustable tolerance
Stars: ✭ 21 (-61.11%)
Mutual labels:  csv-files
Csvdedupe
🆔 Command line tool for deduplicating CSV files
Stars: ✭ 314 (+481.48%)
Mutual labels:  csv-files
comma splice
Fixes CSVs with unquoted commas in values
Stars: ✭ 67 (+24.07%)
Mutual labels:  csv-files
Currencyviewer
Short python framework that dynamically displays and converts the cryptocurrencies in your Kraken wallet into equivalents fiat money.
Stars: ✭ 13 (-75.93%)
Mutual labels:  csv-files
Cursively
A CSV reader for .NET. Fast, RFC 4180 compliant, and fault tolerant. UTF-8 only.
Stars: ✭ 34 (-37.04%)
Mutual labels:  csv-files
Flatfiles
Reads and writes CSV, fixed-length and other flat file formats with a focus on schema definition, configuration and speed.
Stars: ✭ 275 (+409.26%)
Mutual labels:  csv-files
Csvquery
A handy SQL runner to work with CSV files
Stars: ✭ 32 (-40.74%)
Mutual labels:  csv-files
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 (+1542.59%)
Mutual labels:  csv-files
Active importer
Define importers that load tabular data from spreadsheets or CSV files into any ActiveRecord-like ORM.
Stars: ✭ 333 (+516.67%)
Mutual labels:  csv-files

CSV Query - Notepad++ plugin

Build status

A plugin to Notepad++ to parse different types of CSV files and display them in a table. The data is stored in a in-memory SQLite database (or MSSQL if configured), so you can write SQL queries against the data.

It tries to auto-detect separators, headers and column types. If it fails it asks you for it.

screenshot

License

This package as a whole is licensed under the GPL v3. See gpl-3.0.txt

The CsharpSqlite code is licensed under MIT license (which is apparently GPL v3 compatible). See CsharpSqlite\License-CsharpSqlite-MIT.txt

Planned features

  • Support for more types of CSV files (more test cases, basically)
  • Optimizations

Auto-detection

CSV Query detects the separator by calculating the variance in occurrence of characters on each line, then chose the one that seems best, preferring one of comma, semicolon, pipe or tab. It's certainly not perfect, but it handles all the files I regularly work with, which is why I wrote the plugin in the first place.

If the first line is "significantly different" from the rest it assumes the first line is a header and use it for the column names in the database.

Used Libraries

NppPlugin.NET v0.6-0.7 by UFO-Pu55y and later by kbilsted

Base for making Notepad++ plugins in C#

https://github.com/kbilsted/NotepadPlusPlusPluginPack.Net Licensed under GPL v3

CSharpSQLite

SQLite database rewritten in C#. I basically copied the whole codebase into CSV Query to get a single DLL (and to mess around with it a bit).

https://code.google.com/p/csharp-sqlite/
MIT Licence

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