JSON (JavaScript Object Notation) se ha convertido en el formato estándar para el intercambio de datos en aplicaciones web modernas. A pesar de su simplicidad aparente, entender correctamente su sintaxis y mejores prácticas de formateo es crucial para cualquier desarrollador o persona que trabaje con datos digitales.
JSON es un formato ligero de intercambio de datos que es fácil de leer y escribir para los humanos, y fácil de analizar y generar para las máquinas. Aunque deriva su sintaxis de JavaScript, JSON es completamente independiente del lenguaje y es utilizado por prácticamente todos los lenguajes de programación modernos.
JSON ha ganado popularidad por varias razones fundamentales:
JSON se construye sobre dos estructuras principales:
{
"nombre": "Ana García",
"edad": 28,
"activo": true,
"departamento": "Desarrollo"
}
[
"JavaScript",
"Python",
"Java",
"C++"
]
JSON soporta exactamente seis tipos de datos:
{
"empresa": "TechCorp",
"empleados": [
{
"id": 1,
"nombre": "María López",
"puesto": "Desarrolladora Senior",
"salario": 75000,
"activo": true,
"habilidades": ["JavaScript", "React", "Node.js"],
"contacto": {
"email": "[email protected]",
"telefono": "+34 600 123 456"
}
},
{
"id": 2,
"nombre": "Carlos Ruiz",
"puesto": "Diseñador UX",
"salario": 65000,
"activo": true,
"habilidades": ["Figma", "Sketch", "Prototyping"],
"contacto": {
"email": "[email protected]",
"telefono": "+34 600 789 012"
}
}
],
"fundada": 2015,
"ubicacion": "Madrid, España"
}
Usa 2 o 4 espacios de indentación de manera consistente en todo el documento:
{"nombre":"Juan","edad":25,"activo":true}
{
"nombre": "Juan",
"edad": 25,
"activo": true
}
Siempre incluye un espacio después de los dos puntos, pero no antes:
"clave": "valor" // Correcto
"clave":"valor" // Incorrecto
"clave" : "valor" // Incorrecto
Coloca cada par clave/valor en su propia línea y usa comas para separar elementos:
{
"primer_campo": "valor1",
"segundo_campo": "valor2",
"tercer_campo": "valor3"
}
JSON requiere comillas dobles, no simples.
{'name': 'Juan'} // ❌ Incorrecto
{"name": "Juan"} // ✅ Correcto
No incluyas comas después del último elemento.
{
"nombre": "Juan",
"edad": 25, // ❌ Coma extra
}
JSON no admite comentarios oficialmente.
Formatear JSON manualmente puede ser tedioso y propenso a errores. Próximamente, Utilz ofrecerá un formateador de JSON que te permitirá:
JSON es el formato estándar para el intercambio de datos en APIs REST:
// Respuesta típica de una API
{
"status": "success",
"data": {
"usuario": {
"id": 123,
"nombre": "Ana Martín"
}
},
"timestamp": "2024-12-18T10:30:00Z"
}
Muchas aplicaciones usan JSON para almacenar configuraciones:
{
"database": {
"host": "localhost",
"port": 5432,
"name": "mi_app"
},
"features": {
"authentication": true,
"logging": true
}
}
JSON es una herramienta fundamental en el desarrollo web moderno. Dominar su sintaxis y mejores prácticas de formateo te permitirá trabajar más eficientemente con datos y APIs. Recuerda que un JSON bien formateado no solo es más fácil de leer, sino que también reduce errores y facilita el mantenimiento del código.
Próximamente tendremos disponible nuestro formateador de JSON gratuito para ayudarte con esta tarea.
Formateador JSON - Próximamente