1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93
|
$ fq -d json . test.json
{
"a": 123,
"b": [
1,
2,
3
],
"c:": "string",
"d": null,
"e": 123.4
}
$ fq -d json tovalue test.json
{
"a": 123,
"b": [
1,
2,
3
],
"c:": "string",
"d": null,
"e": 123.4
}
$ fq . test.json
{
"a": 123,
"b": [
1,
2,
3
],
"c:": "string",
"d": null,
"e": 123.4
}
$ fq .b[1] test.json
2
$ fq d json.gz
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|.{}: json.gz (gzip)
| | | members[0:1]:
| | | [0]{}: member
0x000|1f 8b |.. | identification: raw bits (valid)
0x000| 08 | . | compression_method: "deflate" (8)
| | | flags{}:
0x000| 00 | . | text: false
0x000| 00 | . | header_crc: false
0x000| 00 | . | extra: false
0x000| 00 | . | name: false
0x000| 00 | . | comment: false
0x000| 00 | . | reserved: 0
0x000| 65 0a 08 61 | e..a | mtime: 1627916901 (2021-08-02T15:08:21Z)
0x000| 00 | . | extra_flags: 0
0x000| 03 | . | os: "unix" (3)
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|
0x0|7b 22 61 22 3a 20 31 32 33 7d 0a| |{"a": 123}.| | uncompressed: raw bits
0x000| ab 56 4a 54 b2 52| .VJT.R| compressed: raw bits
0x010|30 34 32 ae e5 02 00 |042.... |
0x010| 20 ac d2 9c | ... | crc32: 0x9cd2ac20 (valid)
0x010| 0b 00 00 00| | ....|| isize: 11
|00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f|0123456789abcdef|
0x0|7b 22 61 22 3a 20 31 32 33 7d 0a| |{"a": 123}.| | uncompressed: {} (json)
$ fq tovalue json.gz
{
"members": [
{
"compressed": "\ufffdVJT\ufffdR042\ufffd\ufffd\u0002\u0000",
"compression_method": "deflate",
"crc32": 2631052320,
"extra_flags": 0,
"flags": {
"comment": false,
"extra": false,
"header_crc": false,
"name": false,
"reserved": 0,
"text": false
},
"identification": "\u001f\ufffd",
"isize": 11,
"mtime": 1627916901,
"os": "unix",
"uncompressed": "{\"a\": 123}\n"
}
],
"uncompressed": {
"a": 123
}
}
$ fq .uncompressed json.gz
{
"a": 123
}
|