@fileflowhq/tools playground
Every tool runs in this tab. Your files never leave your device. loading…
Compress image to a size
compressImage(file, targetBytes)
KB
Convert image
convertImage(file, { format, quality, maxWidth })
max width
Merge PDFs
mergePdfs([a, b, …]), in the order you pick them
Split / extract pages
extractPages(pdf, { from, to }) · splitPdf(pdf) + zipFiles()
pages to
PDF → images
pdfToImages(pdf, { format, scale })
Compress PDF
compressPdf(pdf, targetBytes) (pages become images, so the text can't be selected afterwards)
KB
Images → PDF
imagesToPdf(images, { pageSize })
CSV ⇄ JSON
csvToJson(text) · jsonToCsv(data)