Что такое файл JSON?
JSON — структурированные данные
Что это такое?
JSON — это формат обмена данными в вебе. Он описывает не документ, а структуру: пары «имя-значение», списки, вложенные объекты. Именно это циркулирует между приложением и сервером — миллионы раз в секунду по всему миру.
Его синтаксис минимален — фигурные скобки, квадратные скобки, кавычки — но при этом остаётся читаемым для человека, что редкость для машинного формата.
История и происхождение
Дуглас Крокфорд формализовал JSON в начале 2000-х годов, попросту опираясь на то, как язык JavaScript объявляет свои объекты. Он ничего не изобрёл — он назвал и задокументировал то, что уже существовало.
Эта простота взяла верх над безраздельно господствовавшим тогда XML: за несколько лет практически все веб-интерфейсы перешли на JSON.
Чем он удобен
Лёгкий, читаемый, универсальный: все языки программирования умеют читать и записывать его без экзотических библиотек.
Он естественным образом справляется с вложенными структурами — там, где CSV безнадёжно ограничен плоской таблицей.
Ограничения и недостатки
Комментарии в нём не допускаются вовсе — недостаток, на который регулярно жалуются те, кто использует его для конфигурационных файлов.
Нет типов дат, нет комментариев, а синтаксис нетерпим к ошибкам: одна лишняя запятая — и весь файл становится невалидным.
Советы по использованию
Чтобы превратить данные JSON в таблицу, пригодную для работы в табличном редакторе, преобразуйте их в CSV — при условии, что структура плоская. Вложенные объекты в столбцы не помещаются.
Для конфигурационного файла, который будут редактировать люди, YAML или TOML удобнее: они допускают комментарии.
Конвертируйте ваш JSON за секунды на наших защищённых серверах во Франции.
Конвертировать JSON