json-table
brew install json-table
v4.3.3
EPL-1.0
Transform nested JSON data into tabular data in the shell
4
30-day installs · #11202
8
90-day · #12836
42
365-day · #11544
290
★ GitHub stars · updated 8y ago
Links
- https://github.com/micha/json-table
- GitHub: micha/json-table
- Brew formula source: Formula/j/json-table.rb
Raw metadata
{
"aliases": [],
"alternatives": [],
"build_dependencies": [],
"categories": [],
"caveats": null,
"conflicts_with": [
"jot"
],
"dependencies": [],
"deprecated": 0,
"deprecation_reason": null,
"desc": "Transform nested JSON data into tabular data in the shell",
"disable_reason": null,
"disabled": 0,
"enrichment_fetched_at": "2026-06-20T23:39:05+00:00",
"first_seen": "2026-06-20T23:34:18+00:00",
"full_name": "json-table",
"github_default_branch": "master",
"github_last_commit_at": "2018-02-14T16:07:50Z",
"github_readme_excerpt": "# json-table [](https://travis-ci.org/micha/json-table)\n\n**Jt** reads UTF-8 encoded JSON forms from `stdin` and writes tab separated\nvalues (or CSV) to `stdout`. A simple stack-based programming language is used\nto extract values from the JSON input for printing.\n\n## INSTALL\n\nLinux users can install prebuilt binaries from the release tarball:\n\n```\nsudo bash -c \"cd /usr/local \u0026\u0026 wget -O - https://github.com/micha/json-table/raw/master/jt.tar.gz | tar xzvf -\"\n```\n\nmacOS users can install the latest release using [Homebrew](https://brew.sh/):\n\n```\nbrew install json-table\n```\n\nOtherwise, build from source:\n\n```\nmake \u0026\u0026 make test \u0026\u0026 sudo make install\n```\n\n\u003e **NOTE:** Previous versions installed the **jt** manual in the `$PREFIX/man/`\n\u003e directory, which was incorrect. They are now installed into `$PREFIX/share/man/`.\n\u003e If you have installed **jt** previously you will probably want to delete those\n\u003e old man pages from the `$PREFIX/man/` directory if you install a newer version.\n\n## OVERVIEW\n\nExtracting information from deeply nested JSON data is difficult and unreliable\nwith tools like **sed** and **awk**, and tools that are specially designed for\nmanipulating JSON are cumbersome to use in the shell because they either return\ntheir results as JSON or introduce a new turing complete scripting language\nthat needs to be quoted and constructed via string interpolation.\n\n**Jt** provides only what is needed to extract data from nested JSON data\nstructures and organize the data into a table. Tools like **cut**, **paste**,\n**join**, **sort**, **uniq**, etc. can be used to efficiently reduce the\ntabular data to produce the final result.\n\n#### Features\n\n* **Self contained** \u0026mdash; statically linked, has no build or runtime dependencies.\n* **Fast, small memory footprint** \u0026mdash; efficiently process large JSON input.\n* **Correct** \u0026mdash; parser does not accept invalid JSON (see tests for details).\n\n#### Exampl",
"github_repo": "micha/json-table",
"github_stars": 290,
"github_topics": [],
"homepage": "https://github.com/micha/json-table",
"homepage_og_description": null,
"homepage_og_image": null,
"homepage_title": null,
"installs_30d": 4,
"installs_365d": 42,
"installs_90d": 8,
"keg_only": 0,
"keg_only_reason": null,
"last_seen": "2026-06-20T23:34:18+00:00",
"license": "EPL-1.0",
"llm_generated_at": null,
"llm_model": null,
"name": "json-table",
"oldnames": [],
"one_liner": null,
"optional_dependencies": [],
"rank_30d": 11202,
"rank_365d": 11544,
"rank_90d": 12836,
"raw_hash": "393709a060f393c8",
"recommended_dependencies": [],
"revision": 0,
"ruby_source_path": "Formula/j/json-table.rb",
"tap": "homebrew/core",
"test_dependencies": [],
"uses_from_macos": [],
"version_head": "HEAD",
"version_stable": "4.3.3",
"versioned_formulae": [],
"why_use_this": null
}