Execute SQL on Text - Query CSV/TSV with TextQL | Online Free DevTools by Hexmos
Execute SQL queries directly on text files with TextQL. Analyze CSV and TSV data with SQL, ideal for data analysis and reporting. Free online tool, no registration required.
textql
Execute SQL against structured text like CSV or TSV files. More information: https://github.com/dinedal/textql.
- Print the lines in the specified CSV file that match an SQL query to
stdout:
textql -sql "{{SELECT * FROM filename}}" {{path/to/filename.csv}}
- Query a TSV file:
textql -dlm=tab -sql "{{SELECT * FROM filename}}" {{path/to/filename.tsv}}
- Query file with header row:
textql -dlm={{delimiter}} -header -sql "{{SELECT * FROM filename}}" {{path/to/filename.csv}}
- Read data from
stdin:
cat {{path/to/file}} | textql -sql "{{SELECT * FROM stdin}}"
- Join two files on a specified common column:
textql -header -sql "SELECT * FROM {{path/to/file1}} JOIN {{file2}} ON {{path/to/file1}}.{{c1}} = {{file2}}.{{c1}} LIMIT {{10}}" -output-header {{path/to/file1.csv}} {{path/to/file2.csv}}
- Format output using an output delimiter with an output header line:
textql -output-dlm={{delimiter}} -output-header -sql "SELECT {{column}} AS {{alias}} FROM {{filename}}" {{path/to/filename.csv}}