Formateador y Validador JSON
Pega tu JSON abajo y luego formatéalo, minimízalo o valídalo. Todo se ejecuta localmente en tu navegador — tus datos nunca salen de tu dispositivo.
JSON en una frase: es un formato de texto para datos estructurados formado solo por seis tipos de valor — object, array, string, number, true/false y null. Las claves y las cadenas deben usar comillas dobles, y el documento no puede contener comentarios ni una coma después del último elemento.
✅ Respuesta rápida
{ "a": 1 } es válido. { 'a': 1 }, { a: 1 }, { "a": 1, } y // comment no lo son — esas son costumbres de JavaScript o de JSON5, no de JSON.
Regla práctica: formatear y minificar nunca cambian tus datos, solo añaden o quitan espacios entre los tokens. Si tu documento es rechazado, siempre es un error de sintaxis real, y el validador señala la línea y columna exactas donde se detuvo el análisis.
Preguntas frecuentes
¿Qué es el formateo de JSON?
El formateo de JSON (impresión bonita) añade sangría y saltos de línea consistentes al JSON crudo para que sea fácil de leer y depurar. El JSON crudo suele escribirse en una sola línea; el formateo lo divide en una estructura jerárquica limpia.
¿Es seguro usar el formateador JSON con datos sensibles?
Sí. Todo se ejecuta localmente en tu navegador — tu JSON nunca se sube a ningún servidor, por lo que es seguro pegar respuestas de API, archivos de configuración y otros datos sensibles.
¿Cómo se ve el JSON minimizado?
El JSON minimizado elimina todo el espacio en blanco, la sangría y los saltos de línea innecesarios, comprimiendo los datos a la representación más pequeña posible. Se usa comúnmente en cargas útiles de API donde el tamaño importa.
¿Cómo arreglo JSON no válido?
Pega el JSON en el formateador y haz clic en Formatear. Si no es válido, el validador muestra la línea y columna exactas del error con un mensaje útil, para que puedas corregir errores como comas faltantes, claves sin comillas o comas finales.
¿El formateador JSON es gratuito?
Sí — completamente gratuito, funciona en tu navegador sin registro y admite JSON de cualquier tamaño que tu navegador pueda manejar.
¿En qué se diferencia JSON de un objeto de JavaScript?
Se parecen, pero siguen reglas distintas. JSON es un formato de texto: las claves y las cadenas deben usar comillas dobles y los valores se limitan a objeto, array, cadena, número, true/false o null. Un objeto de JavaScript sí admite comillas simples, claves sin comillas, funciones y undefined — por eso un literal de objeto JS a menudo no es JSON válido.
¿JSON permite comentarios o comas finales?
No. La especificación de JSON (RFC 8259) no permite comentarios ni una coma después del último elemento de un objeto o array. Ambas cosas están entre las causas de error más frecuentes — vienen de costumbres de JavaScript o de JSON5.
¿Qué son JSON5 y JSONC?
JSON5 y JSONC son superconjuntos relajados de JSON que se usan sobre todo en archivos de configuración escritos a mano. JSON5 añade comentarios, comas finales, comillas simples y claves sin comillas; JSONC es el extendido «JSON con comentarios». Ninguno es JSON estándar, los navegadores y las API normalmente no los aceptan, así que hay que quitar esos extras antes de enviarlos.
¿Formatear modifica mis datos?
No. Formatear y minificar solo cambian los espacios entre los tokens. El orden de las claves, los valores, la precisión numérica y el contenido de las cadenas se conservan, así que el documento formateado es semánticamente idéntico al original.
¿Cuáles son las causas más comunes de un JSON inválido?
Los sospechosos habituales: una coma antes de la llave o el corchete de cierre, comillas simples en claves o cadenas, claves sin comillas, un comentario // y literales de otros lenguajes como NaN, Infinity, True o None.
Formateador y Validador JSON — Limpia, depura y optimiza tu JSON
Trabajar con JSON es mucho más fácil cuando puedes ver su estructura de un vistazo. Nuestro formateador JSON gratuito embellece datos minimizados con sangría limpia, valida la sintaxis con ubicaciones de error precisas y puede minimizar JSON formateado para API y almacenamiento. Sin registro, sin subidas, sin límites.
¿Por qué usar nuestro formateador JSON?
- Formatea JSON desordenado en un árbol legible con un clic.
- Valida la sintaxis al instante con línea y columna de error exactas.
- Minimiza JSON formateado para cargas de API y almacenamiento más pequeños.
- Elige sangría de 2 espacios, 4 espacios o tabulación.
- 100% privado — todo se ejecuta en tu navegador.
- Totalmente gratuito, sin registro ni límites de uso.
Usos comunes de la herramienta JSON
- Depurar respuestas de API de endpoints REST o GraphQL.
- Leer y editar archivos de configuración como package.json o .prettierrc.
- Limpiar datos exportados antes de compartirlos o analizarlos.
- Minimizar JSON antes de incrustarlo en código o enviarlo por red.
- Aprender sintaxis JSON — ver exactamente cómo se ve un documento JSON válido.
Referencia rápida de sintaxis JSON
| Tipo | Ejemplo | Notas |
|---|---|---|
| object | {"a":1} | Las claves deben ser cadenas entre comillas dobles; esta herramienta conserva el orden, pero la especificación no lo garantiza. |
| array | [1,2] | Lista ordenada; puede mezclar tipos y puede estar vacía. |
| string | "text" | Solo comillas dobles. Una comilla interna, una barra invertida o un salto de línea deben escaparse con barra invertida, para que la cadena siga en una sola línea. |
| number | 123 / 1.5 | Sin NaN, sin Infinity, sin ceros iniciales ni literales hexadecimales. |
| boolean | true / false | Solo en minúsculas — True es Python, no JSON. |
| null | null | El único valor vacío; undefined no existe en JSON. |
Seis tipos de valor y nada más. Todo lo que quede fuera de esta lista — funciones, fechas, comentarios — debe codificarse como cadena o número antes de poder viajar como JSON.
Errores comunes de JSON y cómo corregirlos
| Error | Causa | Solución |
|---|---|---|
{"a":1,} | Coma antes de la llave o el corchete de cierre. | Elimina la coma después del último elemento. |
{'a':1} | Comillas simples — válidas en JavaScript, no en JSON. | Usa comillas dobles en todas las claves y cadenas. |
// comment | Los comentarios no forman parte de la gramática de JSON. | Elimínalos, o mantén el archivo como JSONC y quítalos antes de enviarlo. |
{a:1} | Clave de objeto escrita sin comillas. | Escríbela como "a":1. |
NaN / Infinity | No se puede representar como número JSON. | Usa null o envía el valor como cadena. |
True / None | Literales de Python pegados en JSON. | Usa true / false / null en minúsculas. |
Todos estos casos son errores de sintaxis y no problemas de datos, por eso el validador puede señalar una línea y una columna exactas en lugar de limitarse a decir «inválido».
Ya seas un desarrollador depurando una API, un analista de datos limpiando una exportación JSON o un estudiante aprendiendo sintaxis JSON, este formateador te cubre. Es rápido, fiable y completamente gratuito todos los días.
¿También trabajas con datos codificados? Combina esta herramienta con el codificador Base64 cuando haya que decodificar un JWT o un data URI, con el codificador URL cuando un valor JSON tenga que sobrevivir a una cadena de consulta, y con el generador de contraseñas antes de guardar cualquier secreto. JSON mantiene legibles los datos estructurados — estas herramientas los mantienen correctos.