JSON (Notación de objetos JavaScript) es el formato de intercambio de datos más popular en Internet. Lo utilizan API REST, archivos de configuración, bases de datos y más.
Estructura JSON
JSON admite los siguientes tipos de datos:
- Objeto —
{"key": "value"} - Array —
[1, 2, 3] - Línea —
"Hello" - Número es
42o3.14 - Booleano es
trueofalse - Nulo —
null
Errores comunes en JSON
- Coma final — JSON no permite una coma después del último elemento
- Comillas simples - comillas dobles solo para claves y cadenas
- Comments — JSON estándar no admite comentarios
- Texto sin formato — los caracteres especiales requieren
\
Herramientas Xuvero para JSON
- JSON Formatter — hermoso formato y minificación
- Validador JSON - comprobador de sintaxis con resaltado de errores
- JSON a CSV - conversión para Excel y tablas
- CSV a JSON — conversión de datos tabulares
JSON en Desarrollo Web
Obtener API (JavaScript)
const response = await fetch("/api/tools");
const data = await response.json();
console.log(data.tools);
Laravel (PHP)
return response()->json([
'tools' => Tool::all(),
'count' => Tool::count(),
]);
JSON frente a XML frente a YAML
JSON: análisis compacto y rápido, estándar API. XML: más flexible (atributos, espacio de nombres), utilizado en SOAP. YAML: legible por humanos, popular para configuraciones (Docker, K8s).