JSON to TSV converter
git clone git://git.codemadness.org/json2tsv
Log | Files | Refs | README | LICENSE

DateCommit messageAuthorFiles+-
2021-11-12 10:22json: fix code that could have a side-effectsHiltjo Posthuma1+2-1
2021-10-26 00:17README: optimize the unescape() functionHiltjo Posthuma1+6-13
2021-09-27 16:13bump version to 0.8Hiltjo Posthuma1+1-1
2021-09-25 09:38improve man page and documentation + fix a typo in a commentHiltjo Posthuma3+16-10
2021-09-25 09:37print \n or \t also when using -F or -RHiltjo Posthuma1+13-4
2021-09-25 09:36use exitcode 3 for usage errorsHiltjo Posthuma2+6-6
2021-09-24 12:27optimize printing the index of an array with the -n optionHiltjo Posthuma1+29-6
2021-09-18 14:17add -F and -R option to allow to specify a different field and record separatorHiltjo Posthuma3+176-24
2021-09-23 16:31json: optimize number parsing for large number datasetsHiltjo Posthuma1+2-1
2021-04-29 16:14bump version to 0.7Hiltjo Posthuma1+1-1
2021-04-29 10:57separate JSON2TSV_* CFLAGS, LDFLAGS, use unlocked I/O by defaultHiltjo Posthuma2+13-3
2021-04-29 10:56json.c: fix a gcc warningHiltjo Posthuma1+1-1
2021-03-21 11:34README: add awk example function to unescape json2tsv outputHiltjo Posthuma1+30-0
2021-03-05 11:59LICENSE: bump yearHiltjo Posthuma1+1-1
2021-01-23 15:13bump version to 0.6Hiltjo Posthuma1+1-1
2021-01-21 23:23json.c: fix utf-16 surrogate pair rangeHiltjo Posthuma1+2-2
2020-11-04 16:55json.h: add #ifdef guardHiltjo Posthuma1+4-0
2020-11-04 16:55Makefile: uninstall LICENSE, on install chmod $DOC filesHiltjo Posthuma1+2-1
2020-06-21 16:02Makefile: tiny compatibility improvement for tar -cfHiltjo Posthuma1+1-1
2020-06-10 12:38Makefile: improvementsHiltjo Posthuma1+2-2
2020-06-01 10:15fix typoHiltjo Posthuma1+2-2
2020-02-23 19:35bump version to 0.5Hiltjo Posthuma1+1-1
2020-02-16 13:53small white-space / code-style fixHiltjo Posthuma1+1-1
2020-01-28 20:50cleanup some includesHiltjo Posthuma2+1-2
2020-01-21 19:06update LICENSE yearHiltjo Posthuma1+1-1
2019-12-29 17:42show usage on invalid flags or any argumentsHiltjo Posthuma1+10-2
2019-12-29 17:34rename TYPE_* to JSON_TYPE_*Hiltjo Posthuma3+20-19
2019-11-12 00:22bump version to 0.4Hiltjo Posthuma1+1-1
2019-11-12 00:15README: fix typoHiltjo Posthuma1+1-1
2019-11-09 15:19update READMEHiltjo Posthuma1+32-4
2019-11-05 19:46add -r flag to allow printing all control-charactersHiltjo Posthuma2+32-13
2019-10-24 11:54bump version to 0.3Hiltjo Posthuma1+1-1
2019-10-23 19:39optimize whitespace checking for gcc optimizationHiltjo Posthuma1+1-1
2019-10-23 19:36define all "expected" stringsHiltjo Posthuma1+2-1
2019-10-23 17:40remove check for types and depth of object key string that cannot happen anymoreHiltjo Posthuma1+0-4
2019-10-23 17:40minor style changes, add some commentsHiltjo Posthuma1+9-6
2019-10-23 17:34remove duplicate assignment of value, will be overwritten anywayHiltjo Posthuma1+0-1
2019-10-23 17:07stylistic change: check EOF before strchr().Hiltjo Posthuma1+3-2
2019-10-22 21:37fix regression: restore balanced nodes check for ,Hiltjo Posthuma1+4-5
2019-10-20 14:46json: declare symbols to JSON parsing internals static (local)Hiltjo Posthuma1+3-3
2019-10-20 13:01json2tsv.1: document exit statusHiltjo Posthuma1+4-0
2019-10-20 12:35json2tsv.1: update man page documentationHiltjo Posthuma1+15-6
2019-10-20 12:30improvementsHiltjo Posthuma5+386-316
2019-10-15 20:28bump version to 0.2Hiltjo Posthuma1+1-1
2019-10-15 20:27minor comment line changeHiltjo Posthuma1+1-1
2019-10-15 20:21man page: improve wordingHiltjo Posthuma1+6-5
2019-10-15 20:14update/tweak comments about surrogate, shuffle one lineHiltjo Posthuma1+6-7
2019-10-15 19:45remove this error typeHiltjo Posthuma1+2-7
2019-10-15 17:00bump max node depth from 32 to 64Hiltjo Posthuma2+2-2
2019-10-15 16:58handle unescaped string and unexpected EOF and improve handling surrogatesHiltjo Posthuma1+29-16
2019-10-15 16:56separate error for invalid array membersHiltjo Posthuma1+6-2
2019-10-15 16:55treat unknown escape char as an error nowHiltjo Posthuma1+2-1
2019-10-15 16:53allow primitive and string type on its own (without object or array)Hiltjo Posthuma1+7-0
2019-10-15 16:50make wrong parsing a wrong string a bit more logicalHiltjo Posthuma1+0-1
2019-10-15 16:49allow 0x7f (DEL) inside strings (allowed in the RFC)Hiltjo Posthuma1+2-1
2019-10-15 16:48define errors are const, this allows easy comparison tooHiltjo Posthuma1+18-9
2019-10-15 16:43different scaling for memory allocationHiltjo Posthuma1+2-2
2019-10-14 22:48check a capacity before a writeHiltjo Posthuma1+2-0
2019-10-14 22:46check capacity before each write, reset name of object keys always on ':'Hiltjo Posthuma1+13-12
2019-10-14 22:19fix for empty key in objectsHiltjo Posthuma1+6-6
2019-10-14 21:08handle empty strings correctlyHiltjo Posthuma1+1-3
2019-10-14 20:55check unclosed arrays/objects more strictlyHiltjo Posthuma1+4-0
2019-10-14 20:53check closing of object and array in a more logical and strict wayHiltjo Posthuma1+2-2
2019-10-14 20:51simplify type printingHiltjo Posthuma1+5-12
2019-10-14 20:49be much less memory greedyHiltjo Posthuma1+2-2
2019-10-13 19:40simplify calculation: the low surrogate range is already checkedHiltjo Posthuma1+1-1
2019-10-13 19:31add support for high-low surrogates and UTF-16 decodingHiltjo Posthuma1+24-1
2019-10-13 12:52documentation: use the name TAB-Separate Value format (TSV)Hiltjo Posthuma2+7-7
2019-10-13 12:51fix integer overflow checkHiltjo Posthuma1+10-6
2019-10-06 14:31improve documentation, reference man page in the READMEHiltjo Posthuma2+12-11
2019-10-06 14:20optimize and simplify a bit: allow more efficient bufferingHiltjo Posthuma1+15-11
2019-10-05 20:30refactor to make it easier to use as a "library". handle errors more gracefullyHiltjo Posthuma1+67-47
2019-10-05 19:44micro-optimization, 1-7% fasterHiltjo Posthuma1+2-1
2019-10-05 10:51be a bit more strict: check if in object when specifying memberHiltjo Posthuma1+4-2
2019-10-05 08:56style: restructure code so its a bit easier to followHiltjo Posthuma1+8-14
2019-10-05 08:53check more stricly for unbalanced nodes (by type array or object)Hiltjo Posthuma1+3-1
2019-10-05 08:53no need to check for control-characters twiceHiltjo Posthuma1+2-4
2019-10-05 08:52fix: escape \ not ' (typo)Hiltjo Posthuma1+3-2
2019-10-04 18:44simplify MakefileHiltjo Posthuma2+10-31
2019-10-04 12:29free allocated memory of object keysHiltjo Posthuma1+3-0
2019-10-01 19:36support longer keys in objects, document max depthHiltjo Posthuma3+12-7
2019-09-30 22:48README: improvement, sync some parts from the man pageHiltjo Posthuma1+31-8
2019-09-30 22:40Makefile: tweaksHiltjo Posthuma2+4-4
2019-09-30 22:39add better MakefileHiltjo Posthuma2+82-3
2019-09-30 22:39remove strlcpy, use snprintf for this programHiltjo Posthuma1+2-1
2019-09-30 22:27add json2tsv.1 man page, tiny improvements for READMEHiltjo Posthuma2+38-2
2019-09-30 21:58don't show indices by default nowHiltjo Posthuma1+2-2
2019-09-30 21:57README: improve reddit exampleHiltjo Posthuma1+10-12
2019-09-30 18:35rename _type to typeHiltjo Posthuma1+13-13
2019-09-30 18:27cleanup and (regression) fixesHiltjo Posthuma1+5-3
2019-09-30 18:05add initial README and LICENSEHiltjo Posthuma2+66-0
2019-09-30 18:02initial repoHiltjo Posthuma2+294-0