en

Arrow to JSON

Convert Apache Arrow and Feather files to readable JSON locally - each row as an object, nested fields preserved, no upload.

Running locally on your device ...

0%

Your files never left your device

    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
    Servers in GermanyGDPR by design
    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) keeps such tables on disk and is used by pandas, Polars, R and many data tools. The file is compact, but not readable in an editor. This tool decodes the content and outputs a clear JSON array: one object per data row, with the column names as keys. Unlike CSV, nested fields stay as a real JSON structure.

    Everything runs entirely locally in your browser (flechette, pure JavaScript, no upload, even offline). The tool reads the Arrow schema and data blocks and builds an object for each row. For clean values we emit 64-bit integers beyond the safe JavaScript range as a string, timestamps as ISO 8601 text and raw binary values as base64, so no precision is lost. Lists and structs stay as nested JSON.

    You need this when pandas, Polars, R or a data tool hands you a .arrow or .feather file and you want to view it, feed it into a tool that speaks JSON (an API, a script, a test), or keep the nested structure. Note: the Arrow IPC file format (Feather v2) is supported; the older Feather v1 is not read. The conversion is one-way (Arrow to JSON).

    Specifications

    Specifications
    Input formatsARROW, FEATHER, IPC
    Output formatJSON
    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 rows locally.
    3. Download the JSON (several as a ZIP).

    Limitations: The Apache Arrow IPC file format (also Feather v2) is supported; the older Feather v1 is not read. Large 64-bit integers appear as a string (precision), timestamps as ISO 8601, binary values as base64. The conversion is one-way (no JSON 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.

    JSON or CSV - which should I pick?

    JSON keeps nested fields as a structure and suits code and APIs; CSV is a flat table for spreadsheets.

    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 JSON back to Arrow?

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

    Related tools