JSON (JavaScript Object Notation) es el formato de datos más habitual en APIs y archivos de configuración. Esta guía explica cómo formatearlo, validarlo y corregir los errores más comunes de forma gratuita.
Qué es formatear JSON
El JSON en bruto o minificado concentra todos los datos en una sola línea y resulta difícil de leer. Formatearlo (o embellecerlo) añade sangría y saltos de línea para que cada clave ocupe su propia línea y la estructura sea inmediatamente comprensible.
Cómo formatear JSON en ToolHub
Paso 1: Abre el Formateador de JSON.
Paso 2: Pega tu JSON. Introduce el JSON en bruto, aunque esté minificado o tenga errores.
Paso 3: Haz clic en «Embellecer». El JSON se formatea al instante con sangría correcta y saltos de línea.
Paso 4: Valida. El indicador verde confirma que el JSON es válido; el rojo muestra el error con la ubicación exacta.
Paso 5: Copia o descarga. Copia el JSON formateado o descárgalo como archivo. El Formateador de JSON también admite minificación y exploración en vista de árbol.
Errores comunes de JSON y cómo corregirlos
Claves sin comillas
Comas finales
Comillas simples en lugar de dobles
Valores undefined
Validación de JSON: reglas básicas
Un JSON válido debe cumplir:
- Cadenas entre comillas dobles.
- Sin comas finales.
- Usar
null(noundefined,NoneniNULL). - Usar
true/falseen minúsculas (noTrue/False). - Llaves y corchetes correctamente anidados y cerrados.
Conversión de JSON a otros formatos
- JSON a CSV: útil para arrays de objetos que quieras importar a Excel o Google Sheets.
- JSON a YAML: formato más legible para configuraciones de Docker, Kubernetes y pipelines CI/CD.
- JSON a TypeScript: genera interfaces de tipos automáticamente, ahorrando tiempo al trabajar con respuestas de API.
Preguntas frecuentes
¿Mis datos son privados? Sí. Todo el procesamiento ocurre en tu navegador. Ningún dato abandona tu dispositivo.
¿Puede corregir JSON roto? Puede corregir problemas comunes como comas finales y claves sin comillas.
¿Cuál es el tamaño máximo de JSON? Se pueden procesar hasta 10 MB de JSON.