Ir al contenido
UtiliaTools

Cómo formatear JSON: La guía completa para desarrolladores

Domina el formateo JSON con consejos prácticos, corrección de errores comunes y un formateador JSON en línea gratuito.

Cómo formatear JSON: La guía completa para desarrolladores

JSON (JavaScript Object Notation) es el lenguaje universal del intercambio de datos en la web. Ya sea que estés construyendo una API REST, configurando una aplicación o transfiriendo datos entre servicios, trabajarás con JSON constantemente. Pero el JSON en bruto puede ser difícil de leer, e incluso pequeños errores de sintaxis pueden romper toda tu aplicación.

Esta guía cubre todo lo que necesitas saber sobre el formateo JSON — desde la estructura básica hasta consejos avanzados y errores comunes.

¿Qué es JSON?

JSON es un formato de datos ligero, basado en texto, fácil de leer para humanos y de procesar para máquinas. Se basa en dos estructuras:

  • Pares clave-valor (objetos): { "nombre": "Alice", "edad": 30 }
  • Listas ordenadas (arrays): [1, 2, 3, "cuatro"]

Estas se pueden anidar para crear estructuras de datos complejas:

{
  "usuario": {
    "nombre": "Alice",
    "roles": ["admin", "editor"],
    "configuracion": {
      "tema": "oscuro",
      "notificaciones": true
    }
  }
}

¿Por qué formatear JSON?

Cuando el JSON está minificado (sin espacios), se vuelve casi imposible de leer:

{"usuario":{"nombre":"Alice","roles":["admin","editor"],"configuracion":{"tema":"oscuro","notificaciones":true}}}

El formateo (también llamado «embellecer» o «pretty-print») añade sangrías y saltos de línea para hacer visible la estructura:

{
  "usuario": {
    "nombre": "Alice",
    "roles": [
      "admin",
      "editor"
    ],
    "configuracion": {
      "tema": "oscuro",
      "notificaciones": true
    }
  }
}

El JSON formateado es esencial para:

  • Depurar respuestas de API: Detectar rápidamente campos faltantes o valores inesperados.
  • Revisiones de código: Hacer los archivos de configuración legibles para tu equipo.
  • Documentación: Incluir ejemplos JSON claros en tu documentación.
  • Edición manual: Encontrar y corregir errores sin perder la cabeza.

Buenas prácticas de formateo JSON

1. Usa sangría consistente

El estándar es 2 espacios o 4 espacios por nivel. Elige uno y manténlo en todo tu proyecto. La mayoría de las guías de estilo (incluidas las de Google y Airbnb) recomiendan 2 espacios.

2. Siempre pon las claves entre comillas dobles

JSON requiere comillas dobles alrededor de todas las claves de objeto. Este es un error común al venir de JavaScript:

// ❌ JSON inválido
{ nombre: "Alice" }

// ✅ JSON válido
{ "nombre": "Alice" }

3. Usa comillas dobles para las cadenas

Las cadenas JSON deben usar comillas dobles, no simples:

// ❌ Inválido
{ 'nombre': 'Alice' }

// ✅ Válido
{ "nombre": "Alice" }

4. Sin comas finales

A diferencia de JavaScript, JSON no permite comas finales:

// ❌ Inválido
{ "nombre": "Alice", "edad": 30, }

// ✅ Válido
{ "nombre": "Alice", "edad": 30 }

5. Solo tipos de datos válidos

JSON admite exactamente seis tipos de datos:

Tipo Ejemplo
String "hola"
Number 42, 3.14
Boolean true, false
Null null
Object { "clave": "valor" }
Array [1, 2, 3]

No existe undefined, Date, function ni Symbol en JSON.

Cómo formatear JSON programáticamente

JavaScript

const data = { nombre: "Alice", edad: 30 };
const formateado = JSON.stringify(data, null, 2);
console.log(formateado);

El tercer parámetro (2) establece la sangría en 2 espacios.

Python

import json
data = {"nombre": "Alice", "edad": 30}
formateado = json.dumps(data, indent=2, ensure_ascii=False)
print(formateado)

Línea de comandos (jq)

echo '{"nombre":"Alice"}' | jq .

Errores comunes de JSON y cómo corregirlos

Error Causa Solución
Unexpected token ' Comillas simples en vez de dobles Reemplazar ' con "
Unexpected end of JSON input Datos truncados o vacíos Verificar que el JSON esté completo
Unexpected token , Coma final Eliminar la última coma
Unexpected token u undefined en los datos Reemplazar con null o eliminar la clave

Valida antes de formatear

El formateo no corrige JSON inválido. Si tu JSON tiene errores de sintaxis, un formateador puede producir resultados inesperados o fallar. Siempre valida tu JSON primero, luego formatealo.

Un buen formateador validará y embellecerá tu JSON en un solo paso, resaltando errores con números de línea y descripciones claras.

Prueba nuestro formateador JSON gratuito

Nuestro Formateador JSON se encarga de todo por ti. Pega tu JSON, y hará:

  • Detectar y corregir automáticamente problemas de formato comunes
  • Embellecer tu JSON con sangría configurable
  • Validar la sintaxis y resaltar errores
  • Funcionar completamente en tu navegador — tus datos nunca salen de tu dispositivo

Ya sea que estés depurando una respuesta de API complicada, limpiando un archivo de configuración o preparando JSON para documentación, nuestro formateador lo hace instantáneo y sin errores.

JSON vs XML vs YAML

Si estás eligiendo un formato de datos para tu proyecto, aquí tienes una comparación rápida:

Criterio JSON XML YAML
Legibilidad Buena Verboso Excelente
Tamaño de archivo Pequeño Grande Medio
Velocidad de análisis Rápido Lento Medio
Tipos de datos Limitados Ninguno (todo strings) Rico
Comentarios No soportados Soportados Soportados

JSON sigue siendo la mejor opción para APIs e intercambio de datos web gracias a su equilibrio entre simplicidad, velocidad y soporte universal.

Conclusión

Un JSON correctamente formateado ahorra tiempo, reduce errores y hace tu código más mantenible. Sigue las buenas prácticas anteriores, valida antes de formatear y usa las herramientas adecuadas para acelerar tu flujo de trabajo.

Prueba el Formateador JSON ahora — pega tu JSON y ve la diferencia que el formateo hace en segundos.

Herramientas relacionadas

Última actualización el 2026-09-27