en

Arrow to CSV

Convert Apache Arrow and Feather files to a CSV table locally - columnar data made readable, no upload, right in your browser.

Running locally on your device ...

Running locally on your device ...

0%

Is my file uploaded?

No. Everything runs in your browser - your file never leaves your device. How this is verifiable

No upload100% local
Your content stays with youno third-party access
Hosted in GermanyGlobal Content Delivery
Independently auditedTLS A+ · HTTP headers A+

Apache Arrow is the widely used columnar in-memory standard for analytical data; the Arrow IPC file format (also Feather v2) stores such tables on disk and is used by pandas, Polars, R and many data tools. The file is compact and fast, but unreadable in a text editor. This tool reads the Arrow content and outputs a flat CSV table you can open in Excel, LibreOffice, Google Sheets or any text editor.

Everything runs entirely locally in your browser (flechette, pure JavaScript, no upload, even offline). The tool reads the Arrow schema and data blocks and turns each column into a CSV column. So no data is distorted, we emit 64-bit integers beyond the safe JavaScript range as a string, timestamps as ISO 8601 text and raw binary values as base64. Nested columns (lists, structs) appear in a CSV cell as compact JSON.

This is handy when pandas, Polars, R or a data tool hands you a .arrow or .feather file and you just want to peek inside, check it in a spreadsheet or pass it to a tool that speaks CSV. Note: the Arrow IPC file format (Feather v2) is supported; the older Feather v1 is not read. The conversion is one-way (Arrow to CSV) and does not write back to Arrow.

Specifications

Specifications
Input formatsARROW, FEATHER, IPC
Output formatCSV
Batch processingYes
ProcessingLocally in your browser (WebAssembly)
File uploadNone

In 3 steps

  1. Drop or tap your Arrow or Feather file.
  2. The tool reads the schema and columns locally.
  3. Download the CSV (several as a ZIP).

Limitations: The Apache Arrow IPC file format (also Feather v2) is supported; the older Feather v1 is not read. Nested columns (lists/structs) are shown in the cell as JSON. Large 64-bit integers appear as a string (precision), timestamps as ISO 8601, binary values as base64. The conversion is one-way (no CSV back to Arrow). Very large files need memory accordingly.

FAQ

What is an Arrow or Feather file?

The Arrow IPC file format (Feather v2) stores a columnar table on disk; it is used by pandas, Polars and R.

Are my files uploaded?

No. The conversion happens entirely locally in the browser - even offline.

Is Feather supported too?

Yes, Feather v2 is the Arrow IPC file format. The older Feather v1 is not read.

Are large numbers and timestamps preserved?

64-bit integers beyond the safe JS range are output as a string, timestamps as ISO 8601, binary values as base64.

Can I convert CSV back to Arrow?

Not here - this tool is one-way (Arrow to CSV) for inspecting and reusing the data.

Related tools

Arrow to JSON · Parquet to CSV · CSV to JSON · Convert DATEV CSV · ICS to CSV · VCF to CSV · xDT to CSV