Happytails.aiFree tools. No account needed.

Data converters

Find the tool you need, then open it to get started.

All data converters

Change CSV delimiter

Parse and reserialize correctly.

CSV column selector

Keep selected CSV columns in the order you choose.

CSV remove duplicates

Remove duplicate CSV rows while keeping the first occurrence.

CSV to excel

Create an Excel workbook from CSV text.

CSV to geojson

Map latitude/longitude columns, validate coordinates and preserve chosen properties.

CSV to HTML

Convert CSV to HTML.

CSV to JSON

Convert CSV to JSON.

CSV to markdown

Convert CSV to Markdown.

CSV to PDF

Column widths, landscape layout and page breaks.

CSV to SQL

Convert CSV to SQL.

CSV to TSV

Convert CSV to TSV.

CSV to XML

Convert CSV to XML.

CSV to YAML

Convert CSV to YAML.

CSV validator

Check CSV headers, quoting and row lengths.

CSV viewer

Preview CSV rows and columns in a readable table.

Excel to CSV

Select sheet.

Excel to JSON

Sheet/range selection, header rows and cached formula value behavior.

Geojson to CSV

Define supported geometry flattening and property collisions.

HTML table to CSV

Pasted HTML only initially.

JSON to CSV

Convert JSON to CSV.

JSON to excel

Flatten records, select columns and preserve identifiers and dates.

JSON to HTML

Convert JSON to HTML.

JSON to jsonl

Convert JSON to JSON Lines.

JSON to markdown

Convert JSON to Markdown.

JSON to SQL

Convert JSON to SQL.

JSON to TOML

Convert JSON to TOML.

JSON to TSV

Convert JSON to TSV.

JSON to XML

Convert JSON to XML.

JSON to YAML

Convert JSON to YAML.

Jsonl to JSON

Convert JSON Lines into a JSON array.

Semantic deduplication

Local MiniLM embeddings propose similarity groups.

Split CSV

Split CSV text into smaller files with repeated headers.

SQL to CSV

Convert SQL to CSV.

Text classifier

Assign your chosen labels to each line of text.

TOML to JSON

Convert TOML to JSON.

Transpose CSV

Rows-to-columns with header options and empty-cell handling.

TSV to CSV

Convert TSV to CSV.

XML to CSV

Convert XML to CSV.

XML to JSON

Convert XML to JSON.

YAML to CSV

Convert YAML to CSV.

YAML to JSON

Convert YAML to JSON.

Choose a format that preserves the information you need

JSON represents structured values and nested objects. CSV and TSV represent rows and columns, making them convenient for spreadsheets and bulk imports. Moving between these formats changes what can be represented directly: a nested object needs a defined mapping to a flat table.

How to choose your next step

Check the header row, separator, text encoding and a few sample records. Keep identifiers such as 00123 as strings when leading zeros matter. Review empty cells and nested values before exporting.

Common questions about data converters

Can JSON and CSV make a lossless round trip?

Not in every case. CSV does not carry JSON data types or nested structure. Decide how numbers, nulls, missing values and nested arrays should be represented rather than assuming a reverse conversion restores them.

Why does a comma create an extra column?

A separator inside a cell must be quoted using the rules of the file format. Newlines and quotation marks inside cells also need proper escaping. Changing the delimiter can help, but it does not repair malformed quoting.