Free Converters Online
Convert between common data formats: CSV, JSON, YAML, XML, Base64, hex colours, and Unicode encodings. Useful for cleaning up data dumps and moving between system formats.
15 free tools — browser-based, no sign-up required.
CSV to JSON
Convert CSV data to JSON format
JSON to CSV
Convert JSON data to CSV format
JSON to YAML
Convert JSON to YAML format
Base64 Encoder/Decoder
Encode or decode Base64 strings
HEX to RGB
Convert HEX color codes to RGB values
HTML Encoder/Decoder
Encode or decode HTML entities
ASCII Converter
Convert text to ASCII codes and vice versa
Character Encoding Converter
Convert between character encodings
Number to Words
Convert numbers to written words
Words to Number
Convert written words to numbers
Timezone Converter
Convert time between timezones
Currency Converter
Convert between world currencies
Unit Converter
Convert between measurement units
MP4 to MP3
Extract audio from video files
Video to GIF
Convert video clips to animated GIFs
About FlexyPdf Converters
Data conversion sounds simple but is full of small traps — a CSV with embedded commas, a JSON file with trailing commas, a YAML indentation mismatch, a Base64 string with the wrong padding. The converters here are written to handle the messy real-world cases people actually run into, not just the clean textbook examples. CSV-to-JSON detects whether the first row is a header, lets you choose the delimiter, and handles quoted fields with embedded line breaks and commas correctly. JSON-to-CSV flattens nested objects with dot notation and lets you reorder columns before exporting.
The encoder/decoder tools (Base64, HTML entities, URL encoding) work on both pasted text and files. Base64 round-trips binary data without corrupting it, which matters when you are debugging an API that embeds an image or a PDF as a Base64 string in JSON. The hex-to-RGB converter shows the colour in real time and includes the HSL and CSS-compatible representations, which is more useful than a one-way conversion when you are tweaking a design.
For configuration file work, the JSON-to-YAML converter preserves key order (YAML cares about it, JSON does not but humans do) and handles multi-line strings correctly. The XML formatter pretty-prints arbitrary XML and validates well-formedness, flagging the line where parsing breaks. All conversions happen client-side, so config files containing credentials or private data are safe to paste in.
Who uses these tools
A few of the recurring use cases we hear about from FlexyPdf visitors.
Backend developers
Converting a database export from CSV to JSON for an API seed, debugging a Base64-encoded webhook payload, reformatting an XML response from a legacy service.
Data analysts
Cleaning up CSV exports from various tools so they have a consistent header row, converting JSON arrays into spreadsheet-friendly CSV.
DevOps and SRE
Translating Kubernetes manifests between JSON and YAML, validating Terraform state files, decoding Base64 secrets to inspect them locally.
Designers and front-end developers
Picking the RGB/HSL/HEX value of a colour from a mockup, generating CSS-ready colour variables.
Frequently asked questions
Will the converters mangle data with special characters or non-ASCII content?
No. The converters preserve Unicode correctly through the conversion and round-trip safely. CSV exports use proper RFC 4180 quoting; JSON output is UTF-8 with escaped control characters where required.
Can I convert large files (hundreds of MB) without crashing my browser?
For text-based formats, files up to a few hundred MB are usually fine on a modern laptop. Conversion is streamed where possible — but if you are dealing with multi-gigabyte CSVs, a command-line tool will perform better than any in-browser converter.
Are the converters open-source or auditable?
The conversion code runs entirely in your browser, so you can inspect it via your browser's developer tools. No data is sent to a server during conversion.