Guides & Tutorials
Practical, jargon-free guides on converting files, formatting data and using developer tools — with the right FilesSwift tool for each job.
How to Convert JSON to CSV
How to convert JSON to CSV: how arrays of objects map to rows and columns, how nested objects are flattened, and how to avoid losing data.
PDFHow to Merge PDF Files
Learn how to combine multiple PDFs into a single document in the right order, for free, without installing software — plus tips on quality, order and privacy.
ImagesHow to Compress Images Without Losing Quality
Image compression explained — lossy vs lossless, JPG vs PNG vs WebP — and how to shrink photos for faster websites and uploads while keeping them sharp.
DeveloperBase64 Explained
Base64 explained for beginners: what it is, why it exists, where it is used (data URIs, JSON, email), and when you should and should not use it.
DeveloperJSON vs XML vs YAML
JSON vs XML vs YAML compared: strengths, weaknesses and best uses, to help you choose the right data format for APIs, config files and documents.
TextHow to Remove Duplicate Lines
Remove duplicate lines from lists of emails, URLs, keywords or SKUs, and learn the options that matter: case sensitivity, trimming, sorting, duplicates only.
PDFHow to Reduce PDF Size for Online Form Uploads
Why PDFs exceed upload limits (200 KB, 1 MB, 2 MB) and the methods that really shrink them: compressing scans, grayscale, removing pages and splitting.
ImagesResize a Photo and Signature to the Exact Size a Form Asks For
Forms ask for photos and signatures in exact pixel sizes and KB ranges. Learn what pixels, KB and DPI mean and prepare images that are accepted first time.
PDFHow to Add Gujarati or Hindi Text to a PDF
Why Gujarati and Hindi text turns into boxes or broken letters in PDFs, how fonts and text shaping fix it, and how to add a header, watermark or note.
ImagesWhy iPhone Photos Won't Upload — and How to Convert HEIC to JPG
iPhones save photos as HEIC. Learn what HEIC is, why websites and Windows reject it, how to convert HEIC to JPG, and how to make your iPhone save JPG.
DataWhy Excel Breaks CSV Files — and How to Open Them Correctly
Why Excel drops leading zeros, shows long IDs as 1.23E+15 and garbles Gujarati, Hindi or ₹ when opening CSV files — and how to open CSVs correctly.
DeveloperJWT Explained: What Is Inside a JSON Web Token
JSON Web Tokens explained: header, payload and signature, claims like exp and iat, why anyone can read a JWT, and mistakes that cause security problems.
ImagesJPG, PNG, WebP or AVIF — Which Image Format Should You Use?
JPG vs PNG vs WebP vs AVIF, GIF, HEIC and SVG: what each is good at, how size and quality compare, and which to choose for photos, logos and websites.
PDFHow to Make a Scanned PDF Searchable (OCR)
Why you cannot search or copy text in a scanned PDF, how OCR adds an invisible text layer, how to get accurate results, and what OCR cannot do.
PDFPDF Password Protection Explained
The two kinds of PDF passwords, what AES-256 encryption really protects, why "no printing" restrictions are weak, and how to protect and unlock PDFs safely.
DeveloperRegex Patterns for Indian Phone Numbers, PIN, PAN, GSTIN and IFSC
Ready-to-use regex for Indian mobile numbers, PIN codes, PAN, GSTIN, IFSC and more, explained part by part, with the limits of what a pattern can check.
DeveloperCron Expressions Explained (with Examples)
The five fields of a cron expression, the special characters * , - and /, schedules you can copy, and time-zone mistakes that make jobs run at the wrong hour.
DeveloperUnix Timestamps Explained
What a Unix timestamp is, how to tell seconds from milliseconds, why timestamps have no time zone, how to convert them to IST, and the year-2038 problem.
DataUTF-8 and Garbled Text, Explained
Why Gujarati, Hindi, ₹ and accented letters turn into symbols like ઠor ₹, what UTF-8 and a BOM are, and how to fix garbled text in files and CSVs.
PDFHow to Sign a PDF Without Printing and Scanning
Make a clean signature image, place it on a PDF in the right spot, and learn how an image signature differs from a digital signature (DSC) and Aadhaar eSign.