Import, Export und Datendateien
Alles auf dieser Seite ist kostenlos.
Dateien in eine Tabelle importieren
⌘⇧I importiert CSV, TSV, JSON, JSONL, XLSX und SQL-Dateien. SQL-Dateien laufen als Anweisungen, einschließlich .sql.gz-Dumps und durch GO getrennter SQL-Server-Skripte. Andere Formate werden in eine bestehende Tabelle oder eine neue mit Dateiname und abgeleiteten Spalten geladen; bei Excel wird das erste Blatt importiert.
Jedes Feld wird einer Spalte zugeordnet; der Import läuft in einer Transaktion, sofern du dies nicht deaktivierst. Bei einer fehlerhaften Zeile wählst du: stoppen und zurückrollen, stoppen und Importiertes behalten oder überspringen und fortfahren. Danach speicherst du einen CSV-Bericht übersprungener Zeilen.
- Systeme ohne Import
- Redis, Cassandra, ScyllaDB, Amazon DynamoDB, Google BigQuery, Cloudflare D1, Turso, libSQL, Elasticsearch, etcd, Apache Kafka, SurrealDB, Trino, Beancount, Google Cloud Spanner, Typesense, Weaviate, Cloudflare R2 SQL, SAP HANA


Gespeicherte Zuordnungen und Kodierungen
TablePro merkt sich die Zuordnung je Tabelle für CSV-, JSON- und Excel-Importe. Nach Namen zuordnen oder Nach Position zuordnen ordnet alle Felder mit einem Klick zu; nach Position funktioniert bei CSV und Excel mit Reihenfolge aus der Datei. CSV- und SQL-Importe lesen UTF-16 sowie japanische, chinesische und koreanische Kodierungen wie Shift JIS, GB 18030, Big5 und EUC-KR.
Tabellen und Ergebnisse exportieren
⌘⇧E exportiert markierte Tabellen und Views nach CSV, JSON, SQL, XLSX, Markdown, HTML und XML. Jede wird während des Schreibens aus der Datenbank gestreamt, ohne Zeilenlimit der Datentabelle. Auf SQL-Systemen erhält jede eigene WHERE-Klausel, Zeilenlimit und Spaltenauswahl. SQL-Exporte können Struktur enthalten, gzip-komprimiert und aufgeteilt werden; Excel nutzt ein Blatt je Tabelle. MongoDB-Sammlungen exportieren auch als mongosh-Skript; SQL-Export fehlt für MongoDB und Redis.
Ergebnisse exportieren schreibt die Abfrageergebnisse. Wurde ein Ergebnis vom Zeilenlimit gekürzt, läuft die Abfrage erneut und streamt vollständig. Parquet-Export kommt aus einem kostenlosen Plugin unter Einstellungen > Plugins und schreibt eine Datei je Tabelle.


Datendateien: an Dateien ohne Datenbank arbeiten
Öffnen, suchen und bereinigen
Öffne CSV, TSV, andere getrennte Textdateien, JSON oder JSON Lines aus Finder oder mit ⌘O; „Datendateien“ zeigt sie als bearbeitbare Tabelle. Nutze die Filterleiste, durchsuche alle Spalten, ersetze mit regulären Ausdrücken und bereinige mit Nach unten ausfüllen, Leerraum entfernen, Groß-/Kleinschreibung ändern und Duplikatzeilen entfernen. Excel öffnet einen Tab je Blatt; komprimierte Dateien wie .csv.gz öffnen ebenfalls, beides schreibgeschützt.
Das Fenster arbeitet mit einer privaten Kopie; ⌘S schreibt die Datei in ihrem Format zurück und lässt unberührte Zeilen unverändert.


Spaltenstatistik, dann exportieren oder importieren
Spaltenstatistiken zeigen leere und unterschiedliche Werte, Wertebereich und häufigste Werte; ein Klick filtert danach. Ist die Datei fertig, exportiere sie in ein anderes Format oder sende sie mit In Tabelle importieren an eine Tabelle einer offenen Verbindung.


Mit den Werkzeugen deines Systems sichern
Backup-Dump und Dump-Wiederherstellung nutzen pg_dump, mysqldump, mongodump, sqlite3, sqlpackage und DuckDB, den SSH-Tunnel und die SSL-Einstellungen der Verbindung; ein Server hinter einem Bastion-Host benötigt keinen zweiten Tunnel. Alle außer DuckDB sind selbst zu installierende Kommandozeilenwerkzeuge. DuckDB schreibt den Dump als Datenbankdatei oder Ordner mit Parquet-Dateien selbst.
Auf Oracle, Google BigQuery und Snowflake lässt der serverseitige Export den Server schreiben: als Oracle-Data-Pump-Job, Snowflake-Stage oder Cloud-Storage-Bucket. Nichts landet auf deinem Mac.
- Backup-Dump mit zugehörigem Werkzeug
- PostgreSQL (pg_dump), MySQL (mysqldump), SQL Server (sqlpackage), SQLite (sqlite3), MongoDB (mongodump), MariaDB (mysqldump), Amazon Redshift (pg_dump), DuckDB (DuckDB), libSQL (sqlite3)


Dateien, die Datenbanken sind
SQLite- und DuckDB-Dateien öffnen aus Finder als Verbindungen. DuckDB liest auch Parquet, CSV und JSON als schreibgeschützte Views; .parquet öffnet daher eine DuckDB-Verbindung statt „Datendateien“. SQLite auf einem SSH-Server öffnet live über einen kleinen Agenten mit Python 3.6 oder neuer auf dem Server oder als schreibgeschützte Kopie.
.sql-Dateien öffnen als Abfrage-Tabs und speichern auf die Festplatte zurück; ein Beancount-Hauptbuch öffnet schreibgeschützt als Tabellen.
Von einer Datenbank zur anderen
Tabellen oder Zeilen zwischen Verbindungen benötigen keine Zwischendatei. Kopieren nach und Übertragen nach erledigen dies direkt, auch systemübergreifend, und zeigen vor Ausführung, was sie schreiben.
Auf iPhone und iPad
Die iPhone- und iPad-App kopiert oder teilt geladene Zeilen und Ergebnisse als JSON, CSV oder SQL-INSERT-Anweisungen. Eine Kopie bleibt in der Zwischenablage dieses Geräts und wird nicht mit anderen Geräten geteilt.
Zeilen werden über die Kurzbefehle „Zeile zu Tabelle hinzufügen“ und „Zeilen zu Tabelle hinzufügen“ aus JSON-, CSV-Text oder Dateien eingefügt und beachten den sicheren Modus. Importdialog, Dateiexport, Datendateien-Fenster und Backup fehlen auf iPhone und iPad.
Wo es funktioniert
| Fähigkeit |
|---|
| Dateien in Tabellen importierenMac: KostenlosiPhone und iPad: Kurzbefehle aus JSON oder CSV |
| Gespeicherte Zuordnungen, nach Namen und PositionMac: KostenlosiPhone und iPad: Nicht verfügbar |
| Tabellen und Ergebnisse in Dateien exportierenMac: KostenlosiPhone und iPad: Als JSON, CSV oder SQL INSERT kopieren oder teilen |
| Parquet-Export-PluginMac: KostenlosiPhone und iPad: Nicht verfügbar |
| Datendateien-FensterMac: KostenlosiPhone und iPad: Nicht verfügbar |
| Backup-Dump und Dump-WiederherstellungMac: KostenlosiPhone und iPad: Nicht verfügbar |
| Serverseitiger ExportMac: KostenlosiPhone und iPad: Nicht verfügbar |
| SQLite- und DuckDB-DateienMac: KostenlosiPhone und iPad: Dateien auf dem Gerät oder DuckDB im Arbeitsspeicher |
| SQLite-Dateien über SSHMac: KostenlosiPhone und iPad: Nicht verfügbar |
Relevante Einschränkungen
- SQL-Export enthält vor jeder Tabelle DROP TABLE IF EXISTS, sofern du es nicht abwählst. Prüfe die Optionen, bevor du die Datei auf einer Datenbank mit zu erhaltenden Tabellen ausführst.
- Backup-Dump nutzt selbst installierte Werkzeuge und nur die aufgeführten Systeme. Passwörter gelangen über Umgebung oder temporäre Datei an die Werkzeuge, außer sqlpackage: Es erhält das SQL-Server-Passwort in der Kommandozeile, wo andere Mac-Prozesse es lesen können. TablePro fragt vor dem Start.
- Dump-Wiederherstellung ersetzt Tabellen eines MySQL- oder MariaDB-Dumps. Auf anderen Systemen ersetzt sie keine bestehenden Objekte; SQL-Server-
.bacpacbenötigt eine leere Datenbank. - Das Öffnen von Datenbankdateien über SSH funktioniert nur für SQLite.
- Nicht integrierte DuckDB-Erweiterungen wie httpfs für S3, Iceberg und Delta laden beim ersten Bedarf einer Abfrage von DuckDBs eigenen Servern.
- In der aktuellen App-Store-Version lesen Kurzbefehle CSV und JSON nur als UTF-8 und CSV nur mit LF-Zeilenenden.
TablePro herunterladen
macOS 13 Ventura oder neuerApple silicon oder Intel