{"id":19279544,"url":"https://github.com/4cecoder/gjq","last_synced_at":"2026-01-28T19:01:45.022Z","repository":{"id":133201579,"uuid":"610859452","full_name":"4cecoder/gjq","owner":"4cecoder","description":"simple jq rewritten in go","archived":false,"fork":false,"pushed_at":"2024-06-02T15:21:33.000Z","size":14,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-05-30T16:27:11.259Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/4cecoder.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-03-07T16:15:16.000Z","updated_at":"2024-06-02T15:21:36.000Z","dependencies_parsed_at":"2025-01-29T07:35:27.560Z","dependency_job_id":null,"html_url":"https://github.com/4cecoder/gjq","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/4cecoder/gjq","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/4cecoder%2Fgjq","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/4cecoder%2Fgjq/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/4cecoder%2Fgjq/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/4cecoder%2Fgjq/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/4cecoder","download_url":"https://codeload.github.com/4cecoder/gjq/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/4cecoder%2Fgjq/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28849359,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-28T15:15:36.453Z","status":"ssl_error","status_checked_at":"2026-01-28T15:15:13.020Z","response_time":57,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-09T21:15:31.602Z","updated_at":"2026-01-28T19:01:45.007Z","avatar_url":"https://github.com/4cecoder.png","language":"Go","readme":"# gjq\n\n### gjq is a Go implementation of the popular command-line JSON processor jq.\n\n# Usage\n```bash\ngjq [options] \u003cjq filter\u003e [file...]\ngjq [options] --args \u003cjq filter\u003e [strings...]\ngjq [options] --jsonargs \u003cjq filter\u003e [JSON_TEXTS...]\n```\n\n\n`gjq` is a tool for processing JSON inputs, applying the given filter to\nits JSON text inputs and producing the filter's results as JSON on\nstandard output.\n\nThe simplest filter is ., which copies gjq's input to its output\nunmodified (except for formatting, but note that `IEEE754` is used\nfor number representation internally, with all that that implies).\n\n\n# Options\n\nSome of the available options include:\n\n    -c: Compact instead of pretty-printed output\n    -n: Use null as the single input value\n    -e: Set the exit status code based on the output\n    -s: Read (slurp) all inputs into an array; apply filter to it\n    -r: Output raw strings, not JSON texts\n    -R: Read raw strings, not JSON texts\n    -C: Colorize JSON\n    -M: Monochrome (don't colorize JSON)\n    -S: Sort keys of objects on output\n    --tab: Use tabs for indentation\n    --arg a v: Set variable $a to value \u003cv\u003e\n    --argjson a v: Set variable $a to JSON value \u003cv\u003e\n    --slurpfile a f: Set variable $a to an array of JSON texts read from \u003cf\u003e\n    --rawfile a f: Set variable $a to a string consisting of the contents of \u003cf\u003e\n    --args: Remaining arguments are string arguments, not files\n    --jsonargs: Remaining arguments are JSON arguments, not files\n    --: Terminates argument processing\n\nNamed arguments are also available as $ARGS.named[], while\npositional arguments are available as $ARGS.positional[].\n\n# Example\n\n```bash\necho '{\"foo\": 0}' | gjq .\n```\n\n```json\n{\n    \"foo\": 0\n}\n```\n\n# [License](LICENSE)\n\ngjq is licensed under the MIT License. See LICENSE for more information.\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F4cecoder%2Fgjq","html_url":"https://awesome.ecosyste.ms/projects/github.com%2F4cecoder%2Fgjq","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F4cecoder%2Fgjq/lists"}