{"id":29562335,"url":"https://github.com/jstritch/git-tabular-diff","last_synced_at":"2025-07-18T17:36:57.395Z","repository":{"id":40563765,"uuid":"392013386","full_name":"jstritch/git-tabular-diff","owner":"jstritch","description":"Displays a tabular difference of a csv file or a split difference of any file in an Atom pane.","archived":false,"fork":false,"pushed_at":"2022-06-03T18:03:31.000Z","size":1187,"stargazers_count":2,"open_issues_count":1,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2024-05-02T02:21:12.933Z","etag":null,"topics":["atom","binary","compare","csv","daff","data","diff","diff2html","git","split","table","tabular","textconv"],"latest_commit_sha":null,"homepage":"https://atom.io/packages/git-tabular-diff","language":"JavaScript","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/jstritch.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null},"funding":{"github":["jstritch"]}},"created_at":"2021-08-02T16:06:47.000Z","updated_at":"2024-05-02T02:21:12.933Z","dependencies_parsed_at":"2022-08-09T23:11:21.752Z","dependency_job_id":null,"html_url":"https://github.com/jstritch/git-tabular-diff","commit_stats":null,"previous_names":[],"tags_count":8,"template":false,"template_full_name":null,"purl":"pkg:github/jstritch/git-tabular-diff","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jstritch%2Fgit-tabular-diff","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jstritch%2Fgit-tabular-diff/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jstritch%2Fgit-tabular-diff/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jstritch%2Fgit-tabular-diff/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jstritch","download_url":"https://codeload.github.com/jstritch/git-tabular-diff/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jstritch%2Fgit-tabular-diff/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":265802116,"owners_count":23830510,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["atom","binary","compare","csv","daff","data","diff","diff2html","git","split","table","tabular","textconv"],"created_at":"2025-07-18T17:36:56.163Z","updated_at":"2025-07-18T17:36:57.386Z","avatar_url":"https://github.com/jstritch.png","language":"JavaScript","readme":"[![CI Status](https://github.com/jstritch/git-tabular-diff/workflows/CI/badge.svg)](https://github.com/jstritch/git-tabular-diff/actions)\n\n# git-tabular-diff\n\nIt is difficult to review changes made to csv files using a traditional Git difference.\nAt other times, a Git difference is more meaningful when displayed side-by-side.\nThe git-tabular-diff package provides both tabular and split views for these use cases.\n\nThe split view invokes the Git diff machinery,\nenabling textconv display of binary files when configured.\nText files display in the split view without configuration.\nA split view of a jpg image appears below.\nTo learn about configuring textconv, visit\n[gitattributes[5]](https://git-scm.com/docs/gitattributes).\n\n![Split view](https://github.com/jstritch/git-tabular-diff/blob/master/example-split.gif?raw=true)\n\nSettings allow ignoring case and/or white space in the tabular view.\nThe following screen shot shows a tabular view of csv file changes.\n\n![Tabular view](https://github.com/jstritch/git-tabular-diff/blob/master/example.gif?raw=true)\n\nTo use git-tabular-diff, select a file in the TreeView, Git panel, or the active text editor and\ninvoke either the git-tabular-diff:compare-selected-files\nor git-tabular-diff:compare-selected-split command.\nThe commands are available from the context menus and\nbound to the key sequences `alt-g alt-d` and `alt-g ctrl-d` by default.\nA new Atom pane opens displaying the changes between the working tree and the head revision.\nA pane is only opened if differences are found.\nIf multiple files are selected, the differences appear in a single pane.\n\nAny git-tabular-diff view may be saved to a file with the saveAs `ctrl-shift-s` command.\nTo open the file later, select the .gtd file in the Atom TreeView and\ninvoke either git-tabular-diff command.\nA gtd file may be shared with other git-tabular-diff users.\n\n#### Acknowledgments\n\nMuch of the HTML in the views is generated by the\n[daff](https://www.npmjs.com/package/daff)\nand\n[diff2html](https://www.npmjs.com/package/diff2html)\npackages.\n","funding_links":["https://github.com/sponsors/jstritch"],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjstritch%2Fgit-tabular-diff","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjstritch%2Fgit-tabular-diff","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjstritch%2Fgit-tabular-diff/lists"}