🔧FormatForge

About FormatForge

What is FormatForge?

FormatForge is a client-side data format converter. Paste data in one format, select an output format, and get the converted result instantly. All processing happens in your browser — no data is sent to any server.

  • • Zero backend, fully offline after page load
  • • Auto-detects input format (JSON, YAML, CSV, TSV, Markdown table)
  • • Conversion history stored locally (last 20)
  • • Drag-and-drop file upload (.csv, .json, .yaml, .tsv, .md, .txt)
  • • Copy to clipboard and download output

Supported Formats

CSV

Comma-separated values. Supports configurable delimiters, quoted fields, BOM.

name,age,city
Alice,30,NYC
Bob,25,LA

JSON

JavaScript Object Notation. Arrays of objects, nested objects flattened with dot notation.

[{"name":"Alice","age":30},{"name":"Bob","age":25}]

YAML

Human-friendly serialization. Supports block and flow styles.

- name: Alice
  age: 30
- name: Bob
  age: 25

Markdown Table

Pipe-separated tables with header separator rows.

| name | age |
| --- | --- |
| Alice | 30 |
| Bob | 25 |

TSV

Tab-separated values. Same as CSV but with tab delimiters.

name	age	city
Alice	30	NYC
Bob	25	LA

SQL INSERT

Output-only format. Generates INSERT statements with proper value escaping.

INSERT INTO data (name, age) VALUES ('Alice', 30);
INSERT INTO data (name, age) VALUES ('Bob', 25);

How Auto-Detection Works

When “Auto-detect” is selected, FormatForge tries each parser in order: JSON → YAML → Markdown Table → TSV → CSV. The first format that successfully matches is used. SQL INSERT is output-only and cannot be auto-detected.