Free online ARFF to CSV converter
Convert Weka ARFF datasets to editable CSV while checking lost schema and missing-value details.
Convert ARFF to CSV online - free
Column separator
Excel in many European languages expects a semicolon; with commas it puts everything into one column.
Character encoding
If Excel shows broken accents, choose UTF-8 with BOM or the Windows code page.
Your file is processed instantly and deleted as soon as you download it.
Import a file from a URL
Paste a direct link to the file. We download it to our server and it is converted exactly like an upload.
How it works
-
1/3
Upload your .arff file
Click to browse to select your file you want to convert or simply drag & drop your file into selected area.
-
2/3
Perform .arff to .csv conversion
After successful file upload, click to convert when you are ready.
-
3/3
Download converted .csv file
Conversion result is ready to download.
Conversion statistics: ARFF to CSV
9 in 10 conversions finish within 3 s.
- 9 in 10 conversions take at most
- 3 s
- Typical file size
- 782 KB
Updated November 10, 2026, from conversions on 101convert.com
How to convert arff to csv file
- Documents
- Rating: 5.0/5
A spreadsheet, database importer, or data-analysis program may require a flat CSV table instead of a Weka dataset. Converting it improves compatibility and editing, but CSV cannot retain all schema information stored in the ARFF header.
What the ARFF format is
ARFF (Attribute-Relation File Format) is a plain-text dataset format used primarily by Weka and Weka-compatible machine-learning tools. A typical .arff file contains a @RELATION declaration, @ATTRIBUTE definitions, and a @DATA section containing records.
Attribute declarations can define numeric, nominal, string, date, and Weka relational values. For example, @ATTRIBUTE class {yes,no} identifies a categorical field and lists its permitted values. ARFF also supports sparse records, comments, missing values commonly represented by ?, and other metadata that describes the dataset.
Weka users encounter ARFF when downloading machine-learning datasets, exporting data from Weka Explorer, or exchanging datasets with software that understands the format.
What the CSV format is
CSV (comma-separated values) represents a table as records on separate lines, with fields separated by a delimiter, normally a comma. The first row often contains column names, although CSV does not require a header or define a universal schema.
Spreadsheet applications, database importers, Python, R, statistical software, and data portals commonly accept CSV. It is easy to inspect and edit as text, but it has no standard place for ARFF relation names, declared data types, nominal-value lists, class attributes, comments, or sparse-row notation.
Convert with Weka
- Install and open Weka, then start Explorer.
- On the Preprocess tab, select Open file... and choose the
.arfffile. - Check the displayed attributes, types, instance count, class setting, and missing values.
- Select Save..., choose the CSV data-file format in the save dialog if necessary, and save the result as
output.csv. - Open the CSV in a text editor or its destination program and verify the header, row count, delimiter, encoding, and missing-value representation.
For repeatable conversions, run Weka's CSV saver from a terminal. Replace the JAR path with the location of the Weka installation:
java -cp /path/to/weka.jar weka.core.converters.CSVSaver -i input.arff -o output.csv
Quote Windows paths containing spaces, for example "C:\Program Files\Weka-3-8\weka.jar". A Weka launcher or installation-specific classpath may be required with some versions.
Convert with Python
pandas does not natively parse ARFF. For a standard dense file, install an ARFF parser and pandas, then create a DataFrame from the parsed attributes and records:
pip install liac-arff pandas
import arff
import pandas as pd
with open("input.arff", encoding="utf-8") as source:
dataset = arff.load(source)
columns = [name for name, _ in dataset["attributes"]]
pd.DataFrame(dataset["data"], columns=columns).to_csv("output.csv", index=False)
Test the result carefully when the file contains sparse instances, relational attributes, unusual quoting, dates, or parser-specific features. Weka is generally the safer choice for Weka-specific ARFF files.
Use the built-in online converter
You can convert a file on 101convert.com for free without installing software: upload the ARFF file, select CSV as the output format, start the conversion, and download the result. Do not upload confidential, personal, medical, financial, or proprietary datasets unless the service's current handling and deletion terms meet your requirements.
Check the converted file
- Schema is not preserved: keep the original ARFF file or record the relation name, attribute types, nominal-value lists, class attribute, date formats, and other metadata separately.
- Missing values may change meaning: ARFF commonly uses
?, while a destination may expect an empty field,NA, orNULL. Confirm the destination's import settings before replacing any marker. - Sparse rows require expansion: a CSV row must contain a field for every column, so a converter expands sparse ARFF records according to ARFF parsing rules. Verify omitted values, especially in nonnumeric attributes.
- Values are quoted according to CSV rules: fields containing commas, quotation marks, or line breaks must be escaped and quoted. Do not convert by replacing commas or splitting lines with basic text commands.
- Types must be reassigned: numeric, date, and nominal values become untyped CSV fields. A receiving application may infer them incorrectly, and a nominal value such as
yesno longer carries its declared category list. - Encoding and delimiters vary: retain UTF-8 for non-ASCII text, and use the destination application's import dialog to select comma, semicolon, or another delimiter if the whole file appears in one column.
ARFF vs CSV: format comparison
How the ARFF and CSV formats compare on the properties that matter most for this conversion.
| Property | .ARFF Attribute-Relation File Format | .CSV Comma-Separated Values |
|---|---|---|
| Plain-text readable | Yes | Yes |
| Data types | Typed | Typed |
| Nested structures | No | No |
| Formulas | No | No |
| Multiple tables or sheets | No | No |
| Typical file size | Small | Small |
| Open standard | Partly open | Yes |
| Best used for | Data exchange | Data exchange |
| Developer | University of Waikato / WEKA project | — |
| MIME type | text/arff | text/csv |
Information about file extensions and file types is provided by File-Extensions.org
Suggested software and links: arff to csv converters
Frequently asked questions
Is the ARFF to CSV converter free?
Yes, converting ARFF to CSV on 101convert.com is completely free. No registration, email address or installation is required. If you need a higher file size limit or want to convert more files at once, see our plans.
How large can my ARFF file be?
You can upload ARFF files up to 10 MB and convert up to 3 files at once in a single batch. With a paid plan the limit is up to 300 MB per file and 100 files at once, see our plans.
How long does it take to convert ARFF to CSV?
9 in 10 ARFF to CSV conversions on 101convert.com take at most 3 s, measured over the last 90 days. The typical file is 782 KB.
What happens to my uploaded files?
Files are processed automatically and deleted from our servers within a few minutes after conversion. We never view or share your files.
Do I need to install any software to convert ARFF to CSV?
No. The ARFF to CSV conversion runs entirely online in your browser and works on Windows, Mac, Linux, Android and iPhone.
Did the conversion fail?
In most cases, the cause is an incorrect file format. Please upload a valid ARFF file for this ARFF to CSV conversion. Occasionally, the issue may be on our side. We analyze recurring conversion failures and disable or fix the converter if we detect a defect.
Will ARFF attribute types and nominal value lists be preserved in CSV?
No. CSV preserves the table values but not the ARFF relation name, attribute declarations, data types, or predefined nominal-value lists, so those may need to be recreated when the CSV is imported.
Are missing values and sparse ARFF data changed when exported to CSV?
Missing values may be written using the exporting software's CSV representation, while sparse ARFF records are expanded into ordinary rows with a value for every column. Check the result before using it for analysis, especially if empty cells could be confused with actual empty text.
Will ARFF strings containing commas or quotes work correctly in CSV?
They should be enclosed and escaped according to CSV rules, but an incorrect export can split one ARFF value into multiple columns. This commonly happens with text or nominal values containing commas, quotation marks, or line breaks.
Can I convert CSV back to ARFF without losing information?
Not without restoring information that CSV does not contain, such as attribute types, nominal categories, the relation name, and some missing-value conventions. The data can usually be reconstructed, but the original ARFF schema and formatting are not guaranteed to return automatically.
Additional formats for
arff file conversion
Reverse conversion
Convert to csv from
other formats
- docx to csv
- txt to csv
- xlsx to csv
- xls to csv
- excel to csv
- sdf to csv
- lvm to csv
- jrprint to csv
- doc to csv
- prnx to csv
- 123 to csv
- bgl to csv
- colpkg to csv
- cwk to csv
- dif to csv
- ecsv to csv
- gsheet to csv
- gtable to csv
- html to csv
- iwa to csv
- numbers to csv
- ods to csv
- odt to csv
- ott to csv
- oxps to csv
- pdf to csv
- pmd to csv
- rtf to csv
- skv to csv
- slk to csv
- sor to csv
- sxc to csv
- tsv to csv
- uos to csv
- wk1 to csv
- wk4 to csv
- wpd to csv
- wr1 to csv
- wri to csv
- xfdl to csv
- xlsb to csv
- xlsm to csv