Formateador JSON
Formatea, minifica y valida JSON con un clic, con mensajes de error claros en español.
JSON es la lengua franca de las API, pero una coma o una comilla que falta lo rompe todo. Este formateador ordena datos anidados con sangría, minifica cargas útiles para producción y señala los errores de sintaxis antes de que los descubra el servidor con un críptico 400.
Respuestas rápidas
¿Cómo queda formateado {"usuarios":[{"id":1,"nombre":"Lucía"}]}?
Con sangría de dos espacios, un valor por línea: la llave de apertura, dentro "usuarios": [ en su línea, el objeto con "id": 1 y "nombre": "Lucía" en líneas propias, y los cierres alineados.
El contenido no cambia en absoluto: {"a":1} y su versión con sangría son idénticos para cualquier analizador.
¿Qué hace Minificar con {"nombre": "Lucía", "edad": 30}?
Devuelve {"nombre":"Lucía","edad":30}: retira los espacios tras los dos puntos y las comas, sin tocar el interior de las cadenas.
Por eso el minificado es la forma habitual de enviar JSON en producción: mismo significado, menos bytes.
¿Por qué {"a": 1,} no es JSON válido?
Porque JSON no admite comas finales: después del último par clave-valor no puede ir una coma antes de la llave de cierre.
Es el error más común al copiar desde JavaScript, donde esa coma sí es legal. Otros clásicos: claves sin comillas, comillas simples y comentarios con //.
Cómo se usa
- Pega tu JSON en el cuadro.
- Pulsa Formatear para una salida legible con sangría o Minificar para la versión compacta.
- Si hay un error de sintaxis, el mensaje indica dónde está el problema.
Acerca de esta herramienta
JSON (JavaScript Object Notation, RFC 8259) solo tiene seis tipos de valor: objetos ({"clave": valor}), arrays ([1, 2]), cadenas (siempre con comillas dobles), números, true/false y null. No admite comentarios, ni comas finales, ni cadenas con comillas simples: esos tres descuidos concentran la mayoría de los fallos de validación.
Formatear añade sangrías y saltos de línea sin cambiar el significado; minificar retira todo el espacio en blanco innecesario. Tus datos nunca salen de tu navegador, así que puedes pegar claves de API y cargas privadas con tranquilidad.
Preguntas frecuentes
¿Qué hace que un JSON sea inválido?
Normalmente comas finales, comillas simples, comentarios o claves sin comillas: todo ello frecuente al copiar desde JavaScript.
¿Qué diferencia hay entre formatear y minificar?
Formatear añade sangría para las personas; minificar retira todo el espacio en blanco para el tamaño mínimo.
¿Mi JSON se sube a algún servidor?
No. El análisis se hace por completo en tu navegador.
¿Qué pasa con claves duplicadas o números muy largos?
La validación usa el analizador estándar del navegador: con claves duplicadas se conserva la última, como hace JSON.parse, y los enteros muy largos pueden perder precisión al ser números de JavaScript.
Más herramientas en español
JSON a CSV
Convierte un array JSON en CSV al instante, con el separador que tu Excel espera: punto y coma o coma.
Decodificador JWT
Decodifica un token JWT sin la clave: mira su cabecera y su carga útil, con exp e iat como fechas legibles.
Generador de expresiones cron
Crea programaciones cron de forma visual o pega cualquier expresión para descifrarla: significado en español claro y las próximas 5 ejecuciones.
Codificador de entidades HTML
Codifica o decodifica entidades HTML: convierte <, >, & y las comillas en entidades seguras, y al revés.
Ordenar líneas
Ordena una lista línea a línea con el orden alfabético del español: la ñ va después de la n.
JSON Formatter & Validator
Format, minify and validate JSON in one click.