All formats

What is a JSON file?

JSON is a lightweight text format for structured data, standardised as ECMA-404. It supports objects, arrays, strings, numbers, booleans and null, and nothing else. That deliberate minimalism is why it replaced XML as the default format for web APIs and configuration.

At a glance

Full name
JavaScript Object Notation
Extensions
.json
Type
Data
Introduced
2001 (ECMA-404 in 2013)
Created by
Douglas Crockford
Compression
None
MIME type
application/json

Strengths

  • Native support in virtually every programming language
  • Human-readable and simple to validate
  • Handles nested and hierarchical data cleanly

Limitations

  • No comments, which makes it awkward for configuration files
  • No date type, so dates are strings by convention
  • Verbose compared with binary formats

When to use JSON

Use it when

API payloads, configuration and any nested data structure.

Avoid it when

You need comments or anchors in config (use YAML), or flat tabular data (use CSV).

Convert JSON files

Every tool below runs in your browser unless it is labelled otherwise, so the file stays on your device.

JSON conversions

Each page states what the target format cannot carry before you run it.

JSON compared

Related data formats

Last updated 2026-08-03