@@ -18,25 +18,18 @@ type LineReader interface {
18
18
ReadBytes (delim byte ) (line []byte , err error )
19
19
}
20
20
21
- var (
22
- inputFile = flag .String ("i" , "" , "/path/to/input.json (optional; default is stdin)" )
23
- outputFile = flag .String ("o" , "" , "/path/to/output.csv (optional; default is stdout)" )
24
- outputDelim = flag .String ("d" , "," , "delimiter used for output values" )
25
- verbose = flag .Bool ("v" , false , "verbose output (to stderr)" )
26
- showVersion = flag .Bool ("version" , false , "print version string" )
27
- printHeader = flag .Bool ("p" , false , "prints header to output" )
28
- keys = StringArray {}
29
- )
30
-
31
- func init () {
32
- flag .Var (& keys , "k" , "fields to output" )
33
- }
34
-
35
21
func main () {
22
+ inputFile := flag .String ("i" , "" , "/path/to/input.json (optional; default is stdin)" )
23
+ outputFile := flag .String ("o" , "" , "/path/to/output.csv (optional; default is stdout)" )
24
+ outputDelim := flag .String ("d" , "," , "delimiter used for output values" )
25
+ showVersion := flag .Bool ("version" , false , "print version string" )
26
+ printHeader := flag .Bool ("p" , false , "prints header to output" )
27
+ keys := StringArray {}
28
+ flag .Var (& keys , "k" , "fields to output" )
36
29
flag .Parse ()
37
30
38
31
if * showVersion {
39
- fmt .Printf ("json2csv v1.1 \n " )
32
+ fmt .Printf ("json2csv %s \n " , VERSION )
40
33
return
41
34
}
42
35
0 commit comments