JSON (JavaScript Object Notation)
JSON (JavaScript Object Notation) — легковесный текстовый формат обмена данными, использующий читаемые пары «ключ-значение» и упорядоченные списки для представления структурированных данных. JSON стал стандартным форматом для веб-API, конфигурационных файлов и хранения данных.
MIME-тип
application/json
Тип
Текст
Сжатие
Без потерь
Преимущества
- + Human-readable and writable with minimal syntax
- + Native parsing in every programming language
- + Dominant format for REST APIs and web services
- + Lightweight — less verbose than XML
Недостатки
- − No comment syntax — cannot annotate configuration files
- − No native date, binary, or schema types
- − Trailing commas cause parse errors in strict parsers
Когда использовать .JSON
Используйте JSON для веб-API, конфигурационных файлов, обмена данными между сервисами и везде, где нужен легковесный читаемый формат.
Технические детали
JSON поддерживает шесть типов данных: строка (в двойных кавычках, Unicode), число (целое или с плавающей точкой), булево значение (true/false), null, объект (неупорядоченное отображение ключ-значение) и массив (упорядоченный список). Не поддерживает комментарии, завершающие запятые и нативные даты.
История
Дуглас Крокфорд формализовал JSON в начале 2000-х на основе подмножества синтаксиса JavaScript. Он был стандартизирован как ECMA-404 в 2013 году и как RFC 8259 в 2017 году, вытеснив XML в качестве основного формата для веб-API.
Конвертировать из .JSON
Конвертировать в .JSON
Связанные форматы
Связанные термины
Learn More
File Format Conversion: A Complete Guide
Converting files between formats is a daily task for professionals across every industry. This comprehensive guide covers document, image, audio, …
How to Generate Strong Random Passwords
Password generation requires cryptographic randomness and careful character selection. This guide covers the principles behind strong password generation, entropy calculation, …
JSON vs YAML vs TOML: Choosing a Configuration Format
Configuration files are the backbone of modern applications. JSON, YAML, and TOML each offer different trade-offs between readability, complexity, and …
Meta Tags for SEO: Title, Description, and Open Graph
Meta tags control how your pages appear in search results and social media shares. This guide covers the essential meta …
Text Encoding Explained: UTF-8, ASCII, and Beyond
Text encoding determines how characters are stored as bytes. Understanding UTF-8, ASCII, and other encodings prevents garbled text, mojibake, and …
CSV vs JSON vs XML: Data Exchange Formats Compared
Data exchange formats serve different needs. CSV excels at tabular data, JSON dominates web APIs, and XML powers enterprise integrations. …