Impor, ekspor, dan file data
Semua fitur di halaman ini gratis.
Impor file ke tabel
⌘⇧I mengimpor file CSV, TSV, JSON, JSONL, XLSX dan SQL. File SQL dijalankan sebagai pernyataan, termasuk dump .sql.gz dan skrip SQL Server yang dipisahkan dengan GO. Format lain dimuat ke tabel yang ada atau tabel baru bernama sesuai file dengan kolom yang diambil darinya; workbook Excel mengimpor sheet pertama.
Setiap field dipetakan ke kolom, dan impor berjalan dalam satu transaksi kecuali Anda menonaktifkannya. Saat baris gagal, Anda memilih berhenti dan membatalkan semuanya, berhenti dan mempertahankan yang sudah diimpor, atau melewati baris dan melanjutkan; setelah itu, Anda dapat menyimpan laporan baris yang dilewati sebagai CSV.
- Mesin tanpa dukungan impor
- 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


Pemetaan tersimpan dan encoding
TablePro mengingat pemetaan pilihan Anda untuk setiap tabel pada impor CSV, JSON, dan Excel; Match by Name atau Match by Position memetakan semua field dengan satu klik. Pencocokan berdasarkan posisi berlaku untuk CSV dan Excel, yang urutan field-nya berasal dari file. Impor CSV dan SQL membaca UTF-16 serta encoding Jepang, Mandarin, dan Korea seperti Shift JIS, GB 18030, Big5, dan EUC-KR.
Ekspor tabel dan hasil
⌘⇧E mengekspor tabel dan view yang dicentang ke CSV, JSON, SQL, XLSX, Markdown, HTML dan XML. Setiap tabel dialirkan dari database saat ditulis, sehingga batas baris grid data tidak berlaku; pada mesin SQL setiap tabel dapat memiliki klausa WHERE, batas baris, dan pilihan kolom sendiri. Ekspor SQL dapat menyertakan struktur, dikompresi dengan gzip, dan dibagi menjadi beberapa bagian; Excel menempatkan setiap tabel pada sheet sendiri. Koleksi MongoDB juga dapat diekspor sebagai skrip mongosh, sedangkan ekspor SQL tidak tersedia untuk MongoDB atau Redis.
Export Results menulis hasil kueri; hasil yang terpotong batas baris dijalankan ulang dan dialirkan secara lengkap. Ekspor Parquet berasal dari plugin gratis yang Anda instal di Settings > Plugins dan menulis satu file per tabel.


File Data: kerjakan file tanpa database
Buka, cari, dan rapikan
Buka file CSV, TSV, atau teks ber-delimiter lainnya, JSON, atau JSON Lines dari Finder atau dengan ⌘O; jendela File Data menampilkannya sebagai tabel yang dapat diedit. Filter dengan bilah filter grid, cari di semua kolom, cari dan ganti dengan ekspresi reguler, serta rapikan dengan Isi ke Bawah, Pangkas Spasi, Ubah Kapitalisasi, dan Hapus Baris Duplikat. Workbook Excel terbuka dengan satu tab per sheet; file terkompresi seperti .csv.gz juga dapat dibuka, keduanya hanya-baca.
Jendela bekerja pada salinan privat, dan ⌘S menulis file kembali dalam format aslinya, dengan baris yang tidak disentuh tetap seperti semula.


Statistik kolom, lalu ekspor atau impor
Statistik kolom menampilkan jumlah nilai kosong dan unik, rentang nilai, serta nilai paling umum; klik nilai untuk memfilter file berdasarkan nilai itu. Setelah file siap, ekspor ke format lain atau kirim ke tabel pada koneksi terbuka dengan Import into Table.


Cadangkan dengan alat mesin database Anda sendiri
Backup Dump dan Restore Dump bekerja melalui pg_dump, mysqldump, mongodump, sqlite3, sqlpackage dan DuckDB, lewat tunnel SSH koneksi dan pengaturan SSL-nya, sehingga server di balik bastion tidak memerlukan tunnel kedua. Semua kecuali DuckDB adalah alat baris perintah yang harus Anda instal; DuckDB menulis dump sendiri, sebagai file database atau folder file Parquet.
Pada Oracle, Google BigQuery dan Snowflake, Ekspor Sisi Server meminta server menulis ekspor: job Oracle Data Pump, stage Snowflake, atau bucket Cloud Storage. Tidak ada yang disimpan di Mac Anda.
- Backup Dump beserta alatnya
- PostgreSQL (pg_dump), MySQL (mysqldump), SQL Server (sqlpackage), SQLite (sqlite3), MongoDB (mongodump), MariaDB (mysqldump), Amazon Redshift (pg_dump), DuckDB (DuckDB), libSQL (sqlite3)


File yang merupakan database
File SQLite dan DuckDB terbuka dari Finder sebagai koneksi. DuckDB juga membaca file Parquet, CSV, dan JSON sebagai view hanya-baca, sehingga file .parquet terbuka sebagai koneksi DuckDB, bukan di File Data. Database SQLite pada server SSH dapat dibuka secara langsung melalui agen kecil yang memerlukan Python 3.6 atau lebih baru di server, atau sebagai salinan hanya-baca.
File .sql terbuka sebagai tab kueri dan disimpan kembali ke disk; buku besar Beancount terbuka hanya-baca sebagai sekumpulan tabel.
Dari satu database ke database lain
Memindahkan tabel atau baris antara dua koneksi tidak memerlukan file perantara. Salin Ke dan Transfer Ke melakukannya langsung, termasuk lintas mesin, serta menampilkan yang akan ditulis sebelum apa pun berjalan.
Di iPhone dan iPad
Aplikasi iPhone dan iPad menyalin atau membagikan baris serta hasil kueri sebagai JSON, CSV, atau pernyataan SQL INSERT, dari baris yang sudah dimuat. Salinan tetap di papan klip perangkat tersebut dan tidak dibagikan ke perangkat lain.
Baris dimasukkan melalui tindakan Pintasan Add Row to Table dan Add Rows to Table, yang menerima teks JSON atau CSV atau file dan mengikuti Mode Aman koneksi. Tidak ada lembar impor, ekspor file, jendela File Data, atau pencadangan di iPhone dan iPad.
Ketersediaan
| Kemampuan |
|---|
| Impor file ke tabelMac: GratisiPhone dan iPad: Tindakan Pintasan, dari JSON atau CSV |
| Pemetaan tersimpan, Cocokkan menurut Nama dan PosisiMac: GratisiPhone dan iPad: Tidak tersedia |
| Ekspor tabel dan hasil ke fileMac: GratisiPhone dan iPad: Salin atau bagikan sebagai JSON, CSV, atau SQL INSERT |
| Plugin ekspor ParquetMac: GratisiPhone dan iPad: Tidak tersedia |
| Jendela File DataMac: GratisiPhone dan iPad: Tidak tersedia |
| Backup Dump dan Restore DumpMac: GratisiPhone dan iPad: Tidak tersedia |
| Ekspor Sisi ServerMac: GratisiPhone dan iPad: Tidak tersedia |
| File SQLite dan DuckDBMac: GratisiPhone dan iPad: File di perangkat atau DuckDB dalam memori |
| File SQLite lewat SSHMac: GratisiPhone dan iPad: Tidak tersedia |
Batasan yang perlu diketahui
- Ekspor SQL menyertakan DROP TABLE IF EXISTS sebelum setiap tabel kecuali Anda menghapus centangnya; periksa opsi sebelum menjalankan file pada database yang tabelnya ingin dipertahankan.
- Backup Dump memakai alat baris perintah yang Anda instal sendiri, hanya pada mesin yang dicantumkan. Alat menerima kata sandi melalui lingkungan atau file sementara, kecuali sqlpackage yang menerima kata sandi SQL Server pada baris perintah, tempat proses lain di Mac dapat membacanya; TablePro meminta konfirmasi sebelum memulai.
- Restore Dump mengganti tabel dalam dump MySQL atau MariaDB. Pada mesin lain, objek yang sudah ada tidak diganti, dan
.bacpacSQL Server memerlukan database kosong. - Membuka file database lewat SSH hanya didukung untuk SQLite.
- Ekstensi DuckDB yang tidak disertakan, seperti httpfs untuk S3, Iceberg, dan Delta, diunduh dari server DuckDB saat kueri pertama kali memerlukannya.
- Pada versi App Store saat ini, tindakan Pintasan hanya membaca CSV dan JSON sebagai UTF-8 serta CSV dengan akhir baris LF.
Unduh TablePro
macOS 13 Ventura atau lebih baruApple silicon atau Intel