🍺 BREW Explorer

← all formulae

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

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 [![Build Status](https://travis-ci.org/micha/json-table.svg?branch=master)](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
}