← Moe's Tools

File Converter

Convert images and data formats — everything runs locally in your browser.

Image Format
CSV ↔ JSON
Base64 Encode/Decode

Image Format Converter

Convert PNG, JPG, and WebP images to any of the other formats.

Click or drop image files here

CSV ↔ JSON

Paste CSV or JSON below — auto-detects direction, or pick one explicitly.

Base64 Encode / Decode

Convert text to Base64 or decode Base64 back to text.

How to use this tool

Image Format

  1. Click the "Image Format" tab.
  2. Add one or more PNG, JPG, or WebP images.
  3. Pick the format you want to convert to.
  4. Click "Convert & Download" — each image downloads in the new format.

CSV ↔ JSON

  1. Click the "CSV ↔ JSON" tab.
  2. Paste your CSV (with a header row) or your JSON (a list of items) into the box.
  3. Click "CSV → JSON" or "JSON → CSV" depending on which way you're converting.
  4. The result appears in the box below — click "Copy Output" to copy it.

Base64 Encode/Decode

  1. Click the "Base64 Encode/Decode" tab.
  2. Paste plain text to scramble it into Base64, or paste Base64 to turn it back into text.
  3. Click "Encode →" or "← Decode".
  4. Click "Copy Output" to copy the result.
What you can do with the File Converter
FAQ

Will converting an image lose quality?Converting to/from JPG or WebP involves some re-compression (normal for those formats); PNG conversion is lossless.

What's Base64 used for?It's a way to represent binary data (like an image) as plain text — commonly used for embedding small images directly in CSS/HTML or passing files through text-only systems like some APIs.

Can I convert a large CSV file?Yes, though very large files (tens of thousands of rows) depend on your device's memory since everything processes locally.

Is my data uploaded anywhere during conversion?No — all conversions happen in your browser; files aren't sent to a server.