JSON vs XML

JSON para que dos programas se entiendan; XML donde haga falta imponer un esquema.

¿Cuándo JSON?

JSON para API, configuración y cualquier cosa que lea JavaScript.

¿Cuándo XML?

XML donde ya lo exige un sector entero —facturación, administración, edición— o donde un esquema tiene que validar de verdad.

Lo que casi siempre se pasa por alto

La conversión no es simétrica. XML distingue atributos y elementos, y JSON no tiene esa diferencia, así que la ida y la vuelta no devuelven el mismo archivo.

Lado a lado

JSON y XML comparados fila a fila: qué guarda cada formato y qué cuesta.
JSONXML
Full nameJavaScript Object NotationExtensible Markup Language
Extensión.json.xml
Tipo de medioapplication/jsonapplication/xml
CompresiónSin comprimirSin comprimir
Esta página puede escribirlo

¿Ya lo tienes claro? Convierte aquí