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.

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.

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.