Skip to content

Export & Import

PondPilot supports exporting query results in multiple formats and importing SQL scripts from files.

After running a query, export your results:

  1. Click the Export button in the results panel
  2. Select your desired format
  3. Configure format-specific options
  4. Click Export to download

Comma-separated values for spreadsheet compatibility.

OptionDescription
DelimiterCharacter separating values (, ; \t)
Include headerAdd column names as first row
name,age,city
Alice,30,New York
Bob,25,Los Angeles

Tab-separated values.

OptionDescription
DelimiterTab character (default)
Include headerAdd column names as first row

Microsoft Excel spreadsheet format.

OptionDescription
Sheet nameName of the worksheet
Include headerAdd column names as first row

Features:

  • Proper data type formatting
  • Auto-sized columns
  • Excel-compatible dates and numbers

JSON array of objects.

[
{"name": "Alice", "age": 30, "city": "New York"},
{"name": "Bob", "age": 25, "city": "Los Angeles"}
]
OptionDescription
Pretty printFormatted with indentation
Include nullsInclude null values in output

Apache Parquet columnar format.

Best for:

  • Large datasets
  • Preserving data types
  • Interoperability with data tools

SQL INSERT statements.

OptionDescription
Table nameName for CREATE TABLE
Include CREATE TABLEAdd table definition
Include data typesType hints in INSERTs
CREATE TABLE exported_data (
name VARCHAR,
age INTEGER,
city VARCHAR
);
INSERT INTO exported_data VALUES ('Alice', 30, 'New York');
INSERT INTO exported_data VALUES ('Bob', 25, 'Los Angeles');

XML document format.

OptionDescription
Root elementName of root element
Row elementName of each row element
<?xml version="1.0" encoding="UTF-8"?>
<data>
<row>
<name>Alice</name>
<age>30</age>
<city>New York</city>
</row>
<row>
<name>Bob</name>
<age>25</age>
<city>Los Angeles</city>
</row>
</data>

Markdown table format.

OptionDescription
GitHub-flavoredUse GFM table syntax
Column alignmentLeft, center, or right
| name | age | city |
|-------|-----|-------------|
| Alice | 30 | New York |
| Bob | 25 | Los Angeles |

For datasets over 1,000,000 rows, PondPilot shows a warning:

  • Export may take significant time
  • Consider filtering data first
  • Browser may become unresponsive

Export all your saved queries as a ZIP archive:

  1. Open Settings (Ctrl+K → Settings)
  2. Navigate to Saved Data
  3. Click Export All Queries
  4. Download the ZIP file

The archive contains:

  • All SQL scripts as .sql files
  • Organized by script name
  • UTF-8 encoded

Import existing SQL files into PondPilot:

  1. Press Ctrl+I (or ⌘+I on Mac)
  2. Select one or more .sql files
  3. Each file opens as a new script tab
  1. Press Ctrl+K to open Spotlight
  2. Search for “Import SQL”
  3. Select files to import
  1. Drag .sql files into PondPilot
  2. Files open as new script tabs

Quickly copy results without downloading:

  1. Select cells in the results table
  2. Press Ctrl+C (or ⌘+C)
  3. Paste into any application

Or copy the entire result:

  1. Click Copy button in results panel
  2. Choose format (CSV, JSON, etc.)
  3. Paste anywhere

PondPilot remembers your export preferences:

  • Last used format
  • Format-specific options
  • These persist across sessions

Export Parquet files for use with other DuckDB tools:

-- In PondPilot: export to Parquet
-- In another tool:
SELECT * FROM 'exported_data.parquet';
  • Check available disk space
  • Try a smaller dataset
  • Use a different format
  • Add filters to reduce data
  • Export in chunks
  • Use Parquet for compression
  • Ensure file isn’t corrupted
  • Check row count (Excel limit: ~1M rows)
  • Try CSV format instead
  • Verify file is valid SQL
  • Check file encoding (UTF-8 recommended)
  • Ensure file extension is .sql