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.