JSON full form is "JavaScript Object Notation". | XML full form is "Extensible Markup Language". |
JSON has been extended from JavaScript. | XML is extended from SGML ("Standard Generalized Markup Language"). |
JSON is one type of text-based format or standard for interchanging data i.e. human readable. JSON is developed by "Douglas Crockford". | XML is a Markup Language having format that contains set of rules for the encoding the documents which is readable for both human & machine. XML is developed by W3C :"World Wide Web Consortium". |
JSON syntax is lighter than XML as JSON has serialized format of data having less redundancy. JSON does not contain start and end tags. | XML is not so lighter as JSON as having start and end tags and it takes more character than JSON to represent same data. |
JSON supports datatype including integer and strings, JSON also supports array. | XML does not provide any data type so needs to be parsed into particular datatype. No direct support for array also. |
JSON does not support Comments. | XML supports comments. |
JSON does not have support for Namespaces. | XML supports Namespaces. |
JSON is data oriented and can be mapped more easily. | XML is document oriented and needs more effort for mapping. |
JSON uses only evel() for parsing i.e. for interpreting the JavaScript code & returns the result. It does not need any additional code for parsing. | XML needs XML Document Object Model (DOM) implementation & with that additional code for mapping text back to the JavaScript objects. |
For Web services, JSON is better. | For configuration, XML is better. |