Image, data and code tools

Convert images, compress photos, and format JSON online.

Need a JPG instead of WebP, a smaller image to send, or a readable API response? Convert images, compress photos, format JSON and turn JSON into CSV for Excel. Choose the tool for your task.

Find a tool by task

All tools

Find a tool by task

Image Tool

Convert WebP files and compress images. Choose a compatible format and check transparency and quality before saving.

Crop image

Crop a photo by dragging a rectangle or entering exact pixel coordinates. Preview the result and download a PNG locally.

Image mosaic

Apply a block mosaic to a rectangular part of a photo. Drag to select the region, adjust block size and preview the PNG.

SVG → PNG

Convert self-contained static SVG files into transparent PNG images. Batch conversion, output previews and ZIP downloads are supported.

Image → ICO

Convert an image into an ICO containing 16, 32, 48 and 256-pixel icons. Images are fitted proportionally with transparent padding.

JPG → WebP

Convert JPG or JPEG photos to WebP in your browser. Adjust quality, inspect previews and download files individually or as ZIP.

Resize images

Fit JPG, PNG, WebP or AVIF images inside a maximum width and height. Keep proportions and export PNG or JPG locally.

PNG → WebP

Convert static PNGs to WebP with a quality control, output previews and ZIP download. Files are processed on your device.

WebP → JPG

Convert static WebP images to JPG in your browser. Choose JPEG quality and background color, then download individual files or a ZIP.

WebP → PNG

Convert static WebP images to PNG locally in your browser. Preserve transparency and pixel dimensions, with individual and batch ZIP downloads.

AVIF → PNG

Convert static AVIF images to PNG in your browser. Preserve transparency and pixel dimensions, preview the result, and download individual images or a ZIP.

AVIF → JPG

Batch convert static AVIF images to JPG. Choose JPEG quality and a background for transparent areas, then download individual images or a ZIP.

Image → pixel art

Turn a photo into pixel art in your browser. Choose resolution, a 16-color retro or grayscale palette, and export a crisp PNG with an optional grid.

Image compression

Compress images in your browser. Adjust quality, dimensions and output format, compare file sizes, and save individual images or a ZIP.

JSON Tool

Format JSON, convert CSV and YAML, or generate types and schemas from API responses and configuration data.

JSON → CSV

Convert JSON objects to CSV locally. Select columns, flatten nested objects, choose delimiters and download UTF-8 CSV with optional BOM for Excel.

CSV → JSON

Convert CSV to JSON locally, including quoted commas and multiline cells. Read UTF-8 or Shift_JIS files and preserve leading zeros by default.

JSON → React PropTypes

Convert JSON data to React PropTypes for efficient property type checking and code reuse in React projects.

JSON → Flow

Transform JSON structures into Flow types to enhance type safety and maintainability in JavaScript code.

JSON → GraphQL

Convert JSON to GraphQL schema for simplified API development and data management.

JSON → TypeScript

Transform JSON objects into TypeScript definitions to improve type accuracy and development efficiency in TypeScript projects.

JSON → MobX-State-Tree Model

Convert JSON to MobX State Tree models for optimized state management in complex applications.

JSON → Sarcastic

Transform JSON to Sarcastic types for enhanced type checking in JavaScript projects.

JSON → io-ts

Convert JSON to io-ts types to provide robust type theory support for TypeScript projects.

JSON → Rust Serde

An online REPL for converting JSON to Rust Serde structs, simplifying data serialization in Rust projects.

JSON → Mongoose Schema

Convert JSON to Mongoose schema for rapid MongoDB data model construction.

JSON → Big Query Schema

Transform JSON to BigQuery schema for optimized big data analysis and querying.

JSON → MySQL

Convert JSON to MySQL schema for simplified database design and data management.

JSON → Scala Case Class

Transform JSON to Scala case classes to enhance code clarity and maintainability in Scala projects.

JSON → Go Struct

Convert JSON to Go structs for easy data serialization and deserialization in Go projects.

JSON → Go Bson

Transform JSON to Go Bson format for optimized BSON data handling in Go projects.

JSON → YAML

Convert JSON to YAML format for simplified configuration file management and deployment.

JSON → JSDoc

Transform JSON to JSDoc comment format to enhance code documentation and readability in JavaScript projects.

JSON → Kotlin

Convert JSON to Kotlin data classes to improve type safety and code efficiency in Kotlin projects.

JSON → Java

Convert JSON to Java classes for simplified data model construction in Java projects.

JSON → JSON Schema

Convert JSON to JSON Schema format for optimized data validation and description in APIs.

JSON → TOML

Transform JSON to TOML format for simplified configuration file authoring and maintenance.

JSON → Zod Schema

Convert JSON to Zod schema for robust data validation support in TypeScript projects.

JSON formatter

Format JSON and JSON5 in your browser, check syntax errors, and copy standard JSON. Supports comments, single quotes and trailing commas without executing JavaScript.

JSON Schema → TypeScript

Convert JSON Schema to TypeScript definitions to help developers generate type-safe interfaces and data models.

JSON Schema → OpenAPI Schema

Transform JSON Schema to OpenAPI specifications for simplified creation and maintenance of RESTful API documentation.

JSON Schema → Protobuf

Convert JSON Schema to Protobuf definitions to facilitate the construction of efficient data serialization and network communication protocols.

JSON Schema → Zod Schema

Transform JSON Schema to Zod schema for robust data validation and type safety support in TypeScript projects.

JSON-LD → N-Quads

Convert JSON-LD data to N-Quads format for efficient storage and querying of RDF data.

JSON-LD → Expanded

Transform JSON-LD to expanded form for easier understanding and analysis of RDF graphs.

JSON-LD → Compacted

Convert JSON-LD to compacted form to optimize space usage and improve data processing efficiency.

JSON-LD → Flattened

Transform JSON-LD to flattened form to simplify complex RDF structures.

JSON-LD → Framed

Convert JSON-LD to framed form for data representation in specific contexts.

JSON-LD → Normalized

Transform JSON-LD to normalized form to ensure consistency and comparability of RDF data.

HTML Tool

Work with HTML, Pug, JSX, SVG components and CSS. Translate markup and styles for your next implementation.

Javascript Tool

Convert between TypeScript, JavaScript and Flow. Use the result as a starting point and verify it in your project.

Graphql

Generate types and client code from GraphQL schemas as a starting point for development.

Other Tool

Convert YAML, TOML, XML and Markdown, generate QR codes, and handle other small everyday tasks.

Merge PDF

Combine 2–20 PDFs into one document. Reorder files before merging; page content stays as PDF rather than images.

Split PDF

Select PDF pages by preview or page range. Save the selection as one PDF or export separate PDFs with a ZIP download.

PDF → JPG

Render selected PDF pages as JPG images at 72, 150 or 300 DPI. Preview each output and download individual images or a ZIP.

Rotate PDF

Rotate selected PDF pages by 90°, 180° or 270° and download a new PDF. Preview pages and process the file locally in your browser.

Delete PDF pages

Remove unwanted pages from a PDF using visual previews or page ranges. Keep the remaining pages in order and download the PDF without uploading it.

JPG → PDF

Convert up to 20 JPG images into one PDF. Reorder photos, choose A4, Letter or image size, set margins and download locally.

XML → JSON

Convert XML files to JSON format for easier data processing and analysis.

YAML → JSON

Transform YAML files to JSON format to achieve interoperability between different data formats.

YAML → TOML

Convert YAML to TOML for creating concise and easy-to-maintain configuration files.

Markdown → HTML

Transform Markdown files into HTML for displaying formatted text content on web pages.

TOML → JSON

Convert TOML files to JSON format to expand data usage scenarios and compatibility.

TOML → YAML

Convert TOML to YAML to represent configuration data in a diverse manner.

Cadence → Go

Convert Cadence workflow descriptions to Go code for execution in Go environments.

Random Password Generator

Random password generator for creating secure passwords to protect your accounts.

QR Code Generator

Create custom QR codes for free. Generate QR codes easily in seconds.

Before you start

Do my files leave my browser?

WebP conversion, image compression and JSON/CSV conversion run in your browser. Some other code converters use server processing. Check the tool description before working with confidential input.

Should I convert WebP to JPG or PNG?

Use JPG for photo compatibility, or PNG to keep a transparent background. JPG cannot store transparency. Both converters support batch processing and ZIP downloads.

What should I check when converting JSON and CSV?

Check identifiers such as 001, nested data and text encoding. JSON to CSV offers column selection and flattening; CSV to JSON supports Shift_JIS and preserving values as strings.