A simple CSV editor for macOS.
CSV is a common format for storing and exchanging tabular data, but not all CSV files are made equal. Files can use different delimiters, character encodings, line endings, decimal separators, headers, and quoting styles.
Table Tool X detects these details automatically and displays the file in a native table view. It is a Swift continuation of Jakob Egger's original Table Tool, designed to remain responsive when a file is too large to keep entirely in memory.
Open files: Table Tool X detects the delimiter, quote style, character encoding, line endings, decimal separator, and header automatically. You can also set the format manually.
Edit files: Edit cells, rows, and columns in a native grid. Find, replace, filter, sort, copy, paste, reorder, undo, and redo are supported.
Convert files: Export the full document or the visible filtered rows using a different delimiter, encoding, quote style, line ending, or header setting.
Table Tool X requires macOS 14 or later, Xcode 16, and XcodeGen.
xcodegen generate
open TableToolX.xcodeprojThe Xcode project is generated from project.yml and intentionally not committed.
The shared core can also be tested with Swift Package Manager:
swift testIf xcode-select points at the standalone Command Line Tools, prefix build commands with
DEVELOPER_DIR=/Applications/Xcode.app/Contents/Developer.
The normal test suite includes the original project's compatibility fixtures. Run the optional generated-data performance test with:
TABLETOOLX_PERFORMANCE_MB=100 swift test --filter PerformanceTestsTable Tool X is an independent clean Swift continuation of jakob/TableTool, originally created by Sandro Peham, Andreas Aigner, and Jakob Egger and released under the MIT License.
The original Objective-C production sources are not compiled into Table Tool X. The new implementation uses the original application's documented behavior and test cases as compatibility references. When an upstream fixture is copied verbatim, it must remain identified as such and covered by the original copyright notice in LICENSE.
The Table Tool X app icon is a recolored adaptation of the original Table Tool icon. Its geometry remains attributable to the original authors under the same MIT License; the color treatment uses Table Tool X's Leme-derived brand palette.
Table Tool X is not endorsed by or affiliated with the original maintainers. It uses a new bundle identifier, update feed, icon colorway, and release channel.
The fork retains the original tags through v1.2.1 and links them to Jakob Egger's upstream release history. Table Tool X continues that sequence at v1.3.0 rather than restarting the application's version history.
Table Tool X seeks to be a fast, simple editor for delimiter-separated text and nothing more. Spreadsheet formatting, formulas, charts, databases, and cloud collaboration are outside the project's scope.
Please open an issue when something is broken or a focused CSV-editing feature is missing. Contributions are welcome; see CONTRIBUTING.md.
Release history and maintainer instructions live in the changelog and release guide. Security issues should follow SECURITY.md.
Table Tool X is distributed under the MIT License.