Free online file converter
Drop a file, pick the format, download. Images, JSON, CSV, SQL, HTML and text are converted right here in your browser, so nothing is uploaded.
- Converted in your browser, never uploaded
- No sign-up and no watermark
- Images, JSON, CSV, SQL, HTML and text
Convert to
Your files
Finding available formats…
Convert to
Pick the format you want.
Options
Converting your files…
Everything happens on your device.
PNG JPG
Conversion complete!
Conversion failed
Everything you convert in this card happens in your browser. Nothing is uploaded.
All converters
The full tool pages, grouped by what they work on. The badge on each card says where that tool’s own page processes your data. The card at the top converts in your browser.
Images
Convert, resize and compress images, or build favicons.
- Convert files here Images, JSON, CSV, SQL, HTML, text Images, JSON, CSV, SQL, HTML and text, right on this page: pick the format, change the options, then copy or download… In your browser
- PNG to ICO Converter PNG, JPG, WebP, GIF, BMP, SVG → ICO Convert PNG, JPG, WebP, GIF, BMP or SVG to a multi-size favicon.ico in your browser. Download the .ico or a… In your browser
- ICO to PNG Converter ICO → PNG Open an .ico or .cur file and download every icon inside it as a PNG, one by one or as a .zip. Runs in your browser… In your browser
Data formats
Convert JSON and CSV to SQL, SQL back to JSON, and JSON to TypeScript types.
- JSON to SQL JSON → SQL Turn JSON into SQL statements. In your browser
- CSV to SQL CSV → SQL Turn CSV data into SQL statements. In your browser
- SQL to JSON SQL → JSON Turn SQL data into JSON. In your browser
- JSON to Interface Generator JSON → TypeScript Convert JSON to TypeScript/Go/Rust interfaces and structs Processed on our server
Text and code
Turn HTML into text, change letter case, translate cURL commands.
- HTML to Text HTML → Text Turn HTML into plain text, with options to keep links, images, line breaks and lists. Processed on our server
- Case Converter Text → Text Convert text to different letter cases: uppercase, lowercase, camelCase, snake_case, kebab-case and more Processed on our server
- cURL Converter cURL → Code Convert cURL commands to code in 35+ languages & frameworks In your browser
Colors and time
Convert color notations and Unix timestamps.
How the File Converter works
- Drop one or more files on the card at the top, click it to browse, or paste an image with Ctrl+V.
- DevSly reads the first bytes of each file, not only its name, to recognise the type. A PNG saved as
photo.jpgis still found to be a PNG. - Pick the format you want, change the options if you like and press Convert. Images, JSON, CSV, SQL, HTML and text files are converted right in the card; then copy the result or download it.
Where does each converter run?
Everything you convert in the card at the top runs in your browser: the file is read by JavaScript on your own device and never sent to DevSly. Each card further down is a separate tool page and carries its own badge. In your browser means that page converts on your device too. Processed on our server means the text you load into that page is sent to DevSly to be converted. Prefer an “In your browser” page for anything sensitive, such as database dumps or customer data.
What you can convert here
| Drop a | Convert it to | Notes |
|---|---|---|
| Image | PNG, JPG, WebP, BMP, ICO | Quality, size and background color; EXIF is removed |
| JSON | SQL, TypeScript | Tables from arrays of objects; types are inferred from every row |
| CSV | SQL | Quoted fields, any delimiter, header row, Excel encodings |
| SQL | JSON | INSERT statements from MySQL, PostgreSQL or SQLite dumps |
| HTML | Text | Readable text without tags, optional links and lists |
| Text | 14 letter cases | UPPERCASE, Title Case, camelCase, snake_case, kebab-case and more |
Image formats compared
| Format | Transparency | Compression | Best for |
|---|---|---|---|
| PNG | Yes | Lossless | Screenshots, logos and graphics with sharp edges |
| JPG | No | Lossy | Photographs and images with many colors |
| WebP | Yes | Lossy or lossless | Web images that should load fast |
| BMP | No | None | Older software and simple Windows workflows |
| ICO | Yes | PNG inside | Favicons and Windows icons |
Frequently asked questions
Are my files uploaded to a server?
No. Everything you convert in the card at the top happens in your browser: images, JSON, CSV, SQL, HTML and text are read and converted by JavaScript on your own device, so they never leave it. The tool pages listed further down are separate pages. Those marked “Processed on our server” send the text you load into them to DevSly to be converted, so choose an “In your browser” page for sensitive data.
Which data and text conversions can I run here?
JSON to SQL, CSV to SQL, SQL to JSON, JSON to TypeScript, HTML to plain text, and letter case (UPPERCASE, lowercase, Title Case, camelCase, snake_case and more). Drop the file, pick the format, change the options if you like, then copy the result or download it. SQL can be written for MySQL, PostgreSQL or SQLite.
Which image formats can I convert to?
PNG, JPG, WebP (when your browser can create it), BMP and ICO. The converter reads PNG, JPG, WebP, GIF (first frame), BMP, SVG, ICO and, where your browser can open them, AVIF and HEIC.
Why does a transparent PNG get a white background as a JPG?
JPG and BMP cannot store transparency, so transparent areas have to be filled with a color. White is the default; pick any color under Options before you convert. PNG, WebP and ICO keep transparency.
Is the photo’s location and camera data kept?
No. The image is decoded and drawn again before it is saved, so metadata such as GPS position, camera model and capture time is not copied into the new file.
What happens to big numbers and special characters in my data?
Whole numbers beyond 15 digits are kept exactly, never rounded. Text is escaped for the SQL dialect you choose, and a file that is not valid UTF-8 is reported instead of garbled. If a CSV saved by Excel shows the wrong letters, pick its encoding (for example Windows-1254 for Turkish) under Options.
Can I convert many files at once?
Yes, up to 30 files at a time, and images and data files can be mixed. Download them one by one, or all together as a .zip file.
What are the size limits?
Each file can be up to 25 MB and everything you add at once up to 200 MB. Images can be up to 16,384 pixels on a side, and BMP output is limited to 50 megapixels. A very large data file can take a few seconds to convert.
Can I convert PDF, Word, audio or video files?
Not here. Those formats need heavier tools than a browser can run privately, and DevSly does not offer them yet. The page tells you when it does not recognise a file type.
Does it work offline?
Once this page has loaded, converting needs no network connection.