gitextract_t4c_0bd0/ ├── .gitignore ├── .pylintrc ├── LICENSE ├── Makefile ├── README.md ├── data_tools/ │ ├── __init__.py │ ├── check-tsv │ ├── convert_date.py │ ├── counting_sort.py │ ├── csv-to-postgres │ ├── csv_to_json.py │ ├── csv_to_xlsx.py │ ├── date_fill.py │ ├── date_seq.py │ ├── header-sort │ ├── highlight.py │ ├── html_table_to_csv.py │ ├── join_tsv.py │ ├── json-diff │ ├── normalize_utf8.py │ ├── postgres-to-csv │ ├── reservoir_sample.py │ ├── set-diff.sh │ ├── set-intersect │ ├── tokenize │ ├── trim_tsv.py │ ├── tsv-header │ ├── tsv_to_json.py │ ├── xlsx_to_csv.py │ └── yaml_to_json.py ├── doc/ │ ├── check-tsv.1.md │ ├── convert-date.1.md │ ├── counting-sort.1.md │ ├── csv-to-json.1.md │ ├── csv-to-postgres.1.md │ ├── csv-to-tab.1.md │ ├── csv-to-xlsx.1.md │ ├── date-seq.1.md │ ├── header-sort.1.md │ ├── highlight.1.md │ ├── html-table-to-csv.1.md │ ├── join-tsv.1.md │ ├── json-diff.1.md │ ├── normalize-utf8.1.md │ ├── postgres-to-csv.1.md │ ├── reservoir-sample.1.md │ ├── set-diff.1.md │ ├── set-intersect.1.md │ ├── tab-to-csv.1.md │ ├── tokenize.1.md │ ├── trim-tsv.1.md │ ├── tsv-header.1.md │ ├── tsv-to-json.1.md │ ├── utf8-category.1.md │ ├── utf8-script.1.md │ └── xlsx-to-csv.1.md ├── man/ │ ├── check-tsv.1 │ ├── convert-date.1 │ ├── counting-sort.1 │ ├── csv-to-json.1 │ ├── csv-to-postgres.1 │ ├── csv-to-tab.1 │ ├── csv-to-xlsx.1 │ ├── date-seq.1 │ ├── header-sort.1 │ ├── highlight.1 │ ├── html-table-to-csv.1 │ ├── iso_8859-1.7 │ ├── join-tsv.1 │ ├── json-diff.1 │ ├── normalize-utf8.1 │ ├── postgres-to-csv.1 │ ├── reservoir-sample.1 │ ├── set-diff.1 │ ├── set-intersect.1 │ ├── tab-to-csv.1 │ ├── tokenize.1 │ ├── trim-tsv.1 │ ├── tsv-header.1 │ ├── tsv-to-json.1 │ ├── utf8-category.1 │ ├── utf8-script.1 │ └── xlsx-to-csv.1 ├── requirements.txt ├── setup.py ├── src/ │ ├── csv-to-tab/ │ │ ├── Makefile │ │ ├── README.md │ │ ├── csv_to_tab.c │ │ ├── state.dot │ │ └── test/ │ │ ├── expected.output/ │ │ │ ├── backslash.default.tab │ │ │ ├── backslash.escape.tab │ │ │ ├── backslash.replace.tab │ │ │ ├── backslash.strip.tab │ │ │ ├── cr.escape.tab │ │ │ ├── cr.replace.tab │ │ │ ├── cr.strip.tab │ │ │ ├── four.tab │ │ │ ├── newline.escape.tab │ │ │ ├── newline.replace.tab │ │ │ ├── newline.strip.tab │ │ │ ├── one.tab │ │ │ ├── tab.escape.tab │ │ │ ├── tab.replace.tab │ │ │ ├── tab.strip.tab │ │ │ ├── three.tab │ │ │ └── two.tab │ │ └── input/ │ │ ├── backslash.csv │ │ ├── cr.csv │ │ ├── four.csv │ │ ├── newline.csv │ │ ├── one.csv │ │ ├── tab.csv │ │ ├── three.csv │ │ └── two.csv │ ├── json-pluck/ │ │ ├── Makefile │ │ ├── json_pluck.c │ │ └── test/ │ │ ├── expected.output/ │ │ │ ├── sample.json │ │ │ └── sample2.json │ │ └── input/ │ │ ├── sample.json │ │ └── sample2.json │ ├── tab-to-csv/ │ │ ├── .gitignore │ │ ├── Makefile │ │ ├── README.md │ │ ├── tab_to_csv.c │ │ └── test/ │ │ ├── expected.output/ │ │ │ ├── backslash.default.csv │ │ │ ├── backslash.unescape.csv │ │ │ ├── cr.default.csv │ │ │ ├── cr.unescape.csv │ │ │ ├── newline.default.csv │ │ │ ├── newline.unescape.csv │ │ │ ├── one.csv │ │ │ ├── tab.default.csv │ │ │ └── tab.unescape.csv │ │ └── input/ │ │ ├── backslash.tab │ │ ├── cr.tab │ │ ├── newline.tab │ │ ├── one.tab │ │ └── tab.tab │ └── utf8-script/ │ ├── Makefile │ ├── README.md │ ├── Scripts.txt │ ├── UnicodeData.txt │ ├── generate_category.rb │ ├── generate_script.rb │ ├── test/ │ │ ├── utf8-category/ │ │ │ ├── expected.output/ │ │ │ │ └── one.txt │ │ │ └── input/ │ │ │ └── one.txt │ │ └── utf8-script/ │ │ ├── expected.output/ │ │ │ └── one.txt │ │ └── input/ │ │ └── one.txt │ ├── utf8_category.c │ ├── utf8_category.c.erb │ ├── utf8_script.c │ └── utf8_script.c.erb └── test/ ├── check_tsv/ │ ├── input.bad.tsv │ └── input.good.tsv ├── check_yaml/ │ ├── bad.yaml │ └── good.yaml ├── convert_date/ │ └── input.txt ├── counting_sort/ │ └── input.txt ├── csv_files/ │ ├── no-header.csv │ ├── no-quote.csv │ ├── quoted-chars.csv │ ├── single-quote.csv │ ├── unequal-rows.csv │ └── unicode.csv ├── csv_to_json/ │ └── test.csv ├── csv_to_postgres/ │ ├── customers.csv │ └── customers.sql ├── csv_to_tab/ │ ├── expected.escape.tab │ ├── expected.strip.tab │ ├── expected.tab │ └── expected.unicode.tab ├── date_fill/ │ ├── expected.output.tsv │ └── input.tsv ├── highlight/ │ ├── expected.output.txt │ └── input.txt ├── html_table_to_csv/ │ ├── expected.test.csv │ └── test.html ├── join_tsv/ │ ├── expected.output.NULL_VALUE.tsv │ ├── expected.output.diff.tsv │ ├── expected.output.left.tsv │ ├── expected.output.left2.tsv │ ├── expected.output.right.tsv │ ├── expected.output.tsv │ ├── input1.NULL_VALUE.tsv │ ├── input1.diff.tsv │ ├── input1.left.tsv │ ├── input1.null.tsv │ ├── input1.tsv │ ├── input2.NULL_VALUE.tsv │ ├── input2.diff.tsv │ ├── input2.left.tsv │ ├── input2.null.tsv │ └── input2.tsv ├── json_diff/ │ ├── 1a.json │ ├── 1b.json │ ├── 2a.json │ ├── 2b.json │ ├── expected.output1.txt │ └── expected.output2.txt ├── normalize_utf8/ │ ├── expected.output.nfc.txt │ ├── expected.output.nfd.txt │ ├── expected.output.txt │ └── input.txt ├── reservoir_sample/ │ ├── expected.output.txt │ └── input.txt ├── trim_tsv/ │ ├── expected.trim_tsv.tsv │ └── input.tsv ├── tsv_header/ │ ├── expected.output.txt │ └── input.tsv ├── tsv_to_csv/ │ └── escapes.tsv ├── tsv_to_json/ │ └── test.tsv ├── xlsx_to_csv/ │ ├── expected.3r3c.csv │ ├── expected.dates.csv │ ├── expected.list.out │ ├── expected.spaces.csv │ ├── expected.unicode.csv │ ├── test.xls │ └── test.xlsx └── yaml_to_json/ └── input.yaml