Convert XML to Parquet — Free, Private, In-Browser
Convert XML to Parquet right in your browser. XML is hierarchical markup common in legacy systems, SOAP APIs, RSS and config — flattened by taking its repeating element as rows; Parquet is a columnar binary format built for analytics — compressed, strongly typed, and splittable. This tool reads your XML file with DuckDB-WASM and writes Parquetlocally — your data never leaves your machine, and there’s no upload, account, or size cap beyond your browser’s memory.
Parquet is columnar, compressed and strongly typed, so the output is usually several times smaller and much faster to scan.
Drop a XML file below to preview its schema and download it as Parquet. Because everything runs client-side, it works offline and keeps even sensitive data private.
Drop a file or click to browse
Drop a XML file — processed locally, never uploaded
Frequently asked questions
- Is my file uploaded anywhere?
- No. The XML→Parquet conversion runs entirely in your browser via DuckDB-WASM. Your file never leaves your device.
- How large a file can I convert?
- It's bounded by your browser's available memory rather than any server limit — files in the hundreds of MB are routine. DuckDB runs single-threaded here, so very large files just take a little longer.
- Do I need an account?
- No — it's free and requires no sign-up.
Do more with your XML file
- Parquet InspectorRead a Parquet file's schema, row groups, compression & column stats.
- Warehouse DDLGenerate Snowflake/BigQuery/Redshift CREATE TABLE & load commands.
- dbt generatorGenerate a dbt sources.yml, staging model & schema.yml from a schema.
- Data profilePer-column null %, distinct counts, min/max & median.