Source format
Drop a file to auto-detect
Drop a file here, or choose from your device
Your files stay on your device. Everything is processed locally in your browser. No uploads, no tracking.
Convert JSON, CSV, TSV, YAML, TOML, and SRT/VTT/ASS locally. Optional ODS/XLSX export and subtitle cue shift. Drop a file to auto-detect the source format.
Source format
Drop a file to auto-detect
Drop a file here, or choose from your device
Your files stay on your device. Everything is processed locally in your browser. No uploads, no tracking.
Convert JSON, CSV, TSV, YAML, TOML, and SRT/VTT/ASS directly in your browser. Optional ODS/XLSX export and subtitle cue shift. Paste data or drop a file (source format is auto-detected when supported) and inspect the result before downloading without transmitting datasets.
Parsing takes place in local JavaScript memory. Fluxed detects columns, escapes CSV/TSV values, and formats structured JSON, YAML, or TOML while keeping the source on your device. YAML and TOML parsers load only when those modes are selected. CSV/TSV suit flat rows; JSON preserves types and nesting; YAML/TOML suit configs. Subtitle modes convert SRT ↔ WebVTT ↔ ASS/SSA dialogue (styles omitted) and can shift cue timings by milliseconds. ODS and XLSX export code is loaded only when selected (write-only OOXML/ODF; no spreadsheet parsing).
Traditional cloud converters upload a file to a remote system before processing it. Fluxed processes files locally in your browser instead. Your files stay on your device. No uploads, no tracking, and no account.
No. Pasted and selected data stays in the current browser session and is processed locally.
Yes. Header rows are used as JSON property names and generated correctly when converting JSON records to CSV.
Yes. Convert SRT ↔ VTT ↔ ASS/SSA (dialogue only) and optionally shift cue timings in milliseconds.
Yes. Choose XLSX as the target from JSON, CSV, TSV, YAML, or TOML. Export is write-only (no XLSX parsing).