02 · Query
Turn the file into a working answer.
Write full DuckDB SQL with multi-tab queries, schema autocomplete, and one-click execution. Use joins, CTEs, and window functions, then keep the result beside the source that produced it.
ViewParquet turns Parquet into a working surface in seconds: rows, schema, DuckDB SQL, and AI in one browser tab. Start locally with no account. Add only the files you choose to private Cloud projects when you want them on another device.
Your file stays on this device unless you choose Add Cloud copy
One dependable path from file to answer
01 · Organize
Every file belongs to a project, even when it never leaves this browser. Add a private Cloud copy only when you want the same file on another device; the device copy remains independent and fast.
02 · Query
Write full DuckDB SQL with multi-tab queries, schema autocomplete, and one-click execution. Use joins, CTEs, and window functions, then keep the result beside the source that produced it.
03 · Inspect
Move through large result sets in a virtualized grid, inspect types and column statistics, find values in loaded rows, or filter the complete dataset with DuckDB.
04 · Ask
Ask a question in plain language and get auditable SQL, results, and explanations grounded in the open file. Use managed AI with Cloud or connect your own OpenRouter key.
05 · Control
Local processing runs in your browser with DuckDB-WASM. Cloud copies are explicit and independent from device copies. Remote files stream from their source, and optional AI sees only the context allowed by your sharing settings.
Remote data
Open a public HTTPS link, presigned URL, or s3:// object without copying it into ViewParquet Cloud. DuckDB streams the byte ranges it needs, while private-bucket credentials stay in this browser.
Parquet guides
Direct, practical guides for opening, inspecting, converting, and querying Parquet files.
View rows, schema, metadata, and compression without Python or an install.
ConvertFilter the rows and columns you need, then export a spreadsheet-friendly CSV.
ConvertPreserve nested structs and lists in a local JSON Lines export.
ExcelChoose the quickest route through CSV export or Microsoft Power Query.
CloudRead public, presigned, or private objects directly from your browser.
SpatialInspect geometry columns, GeoParquet metadata, attributes, and SQL results.
Need a quick answer? Browse the Parquet FAQ.
Formats
Purpose-built for columnar files, with GeoParquet, CSV, and JSON available in the same local DuckDB workbench when the job crosses formats.
Native columnar
First-classWith geometry
First-classAuto-detected schema
SupportedTab-delimited
SupportedObjects or arrays
SupportedOne record per line
SupportedFAQ
Got questions? Here are the most common ones about viewparquet.
Local datasets are processed with DuckDB WASM and are not uploaded unless you explicitly add a Cloud copy. Remote reads go directly from your browser to the bucket or URL. Optional AI sends only the context you allow, either to your BYOK provider or through managed AI when you choose Cloud mode.
Yes. The SQL editor supports DuckDB syntax with multi-tab queries, schema autocomplete, and exports. Device queries stay in the browser. Paid plans can also run validated read-only queries against Cloud files in isolated, metered workers.
Attach one file, several files, or projects to a workspace-wide conversation. Use your own OpenRouter/provider key for direct BYOK mode, or managed AI with a Cloud plan. Sharing controls determine which schema, metadata, profile, or bounded result values can be sent. Managed requests require Zero Data Retention routing.
Parquet and GeoParquet are first-class formats for the fastest path. CSV, TSV, JSON, and JSON Lines are also supported as secondary formats.
Device files are limited by browser, memory, and storage constraints. Cloud supports up to 512 MB per file on Cloud and 2 GB per file on Cloud Pro. A selective query can work on a much larger Parquet source than a full materialization, but plan and result limits still apply.
No. Opening, viewing, or querying a device file does not upload it. A private S3 copy is created only after you explicitly choose Add Cloud copy. Device and Cloud copies can then be removed independently.
Paid plans include a hard monthly infrastructure-cost budget shown as an approximate default-worker minute allowance. Validation and worker-launch failures are not charged. Once a worker starts, cancelled, failed, and successful jobs consume actual billable runtime. There are no automatic overages.
Yes. Open data from a public HTTPS or presigned URL, a public s3:// object, or a private bucket using in-browser access keys (or temporary STS tokens), plus S3-compatible stores like Cloudflare R2, Google Cloud Storage, and MinIO. DuckDB streams only the bytes it needs; credentials stay in your browser and never pass through viewparquet servers.
Working with Parquet files? See the full Parquet FAQ : how to open, view, query, and convert Parquet.
Learn & Explore
AI data pipelines, Parquet for LLM workloads, DuckDB, and columnar analytics.
Three practical ways to analyze Parquet with an LLM: let a browser-capable agent operate ViewParquet, bring your own mod…
Read moreQuery Parquet on AWS S3, Cloudflare R2, GCS, or MinIO without uploading files to a third-party viewer. viewparquet strea…
Read moreA curated list of 11 public Parquet files you can actually download — flights, NYC taxi trips, Hugging Face NLP sets, an…
Read more