DEV Community

Dylan Parker
Dylan Parker

Posted on

I'm constantly converting files between formats for work – PDFs to DOCX, images to WebP, CSVs to Excel

I stumbled upon a Universal File Converter that handles 200+ formats. It's fast and doesn't require signing up. For example, I needed to convert a batch of PDFs to text files for analysis. Here's a simple script to do that using their service:

python
import requests

def convert_file(input_file, output_format):
url = 'https://serpspur.com/tool/all-type-free-file-converter/'
files = {'file': open(input_file, 'rb')}
data = {'format': output_format}
resp = requests.post(url, files=files, data=data)
with open(f'converted.{output_format}', 'wb') as f:
f.write(resp.content)
return f'Converted {input_file} to {output_format}'

print(convert_file('report.pdf', 'txt'))

It's straightforward and works well for occasional conversions. If you need a quick converter without software installs, check it out. https://serpspur.com

Top comments (2)

Collapse
 
emma-watson3 profile image
Emma Watson

Great find! I've been looking for a no-sign-up solution for batch conversions. One question though: how does it handle file size limits for larger PDFs or high-res images? I've run into issues with similar tools hitting caps at 10-20 MB.

Collapse
 
rockjohan profile image
Rock

Interesting approach! Have you tested how it handles larger files or batch conversions? I've had mixed results with online converters when dealing with more than a few files at once.