El formateador de JSON convierte JSON comprimido o roto a mano en una salida legible con sangría de dos espacios, y lo valida al mismo tiempo. Pega cualquier documento JSON —una respuesta de API, un archivo de configuración o un fixture de pruebas— y se analiza y embellece al instante, con un mensaje de error claro y su posición cuando el documento no es válido. La herramienta informa de los tamaños de entrada, con formato y minimizado en bytes, para que veas exactamente cuánto cuesta el espacio en blanco, y ofrece acciones de copiar y descargar para el resultado. Todo se ejecuta localmente en tu navegador: el JSON pegado nunca sale de tu dispositivo, no se registra ni se envía a ningún sitio —algo que importa cuando el documento contiene tokens, claves privadas o datos personales. La validación sigue la semántica de JSON.parse, así que la herramienta acepta exactamente lo que acepta la plataforma (RFC 8259, incluidas cadenas, números, arrays, objetos y null). Usa esta herramienta para depurar una respuesta de API, revisar un archivo de configuración o preparar JSON para una pull request.
¿Cómo se calcula el resultado?
Formatear una respuesta de API comprimida
Una API devuelve {"status":"ok","items":[{"id":1,"name":"A"},{"id":2,"name":"B"}]}. El formateador produce una propiedad por línea con sangría de dos espacios, haciendo visible el anidamiento de un vistazo. El panel de estadísticas muestra que la entrada ocupa 68 bytes mientras que la versión formateada ocupa 101: el coste en espacio de la legibilidad.
Entrada y resultado del ejemplo | Entrada | Valor |
| json | {"status":"ok","items":[{"id":1,"name":"A"},{"id":2,"name":"B"}]} |
| Resultado | JSON válido · con sangría de 2 espacios · entrada de 68 B → salida de 101 B |
¿Cuál es la fórmula y sus supuestos?
Método de formato
format(json) = JSON.stringify(parse(json), null, 2)
Términos de la fórmula | Símbolo | Significado |
parse | analizador JSON estándar (semántica RFC 8259) |
null, 2 | sin función replacer; sangría de dos espacios |
El formato nunca cambia los datos: analizar y volver a serializar es un viaje de ida y vuelta sin pérdidas para JSON válido.
Validación
valid ⇔ parse(json) succeeds
Términos de la fórmula | Símbolo | Significado |
valid | JSON gramaticalmente correcto según RFC 8259 |
Un JSON sintácticamente válido puede seguir siendo semánticamente incorrecto para tu aplicación: la validación comprueba la gramática, no el significado.
¿Cuáles son los errores más comunes?
- Pegar JSON con comas finales o comentarios y esperar que se analice: el JSON estándar rechaza ambos.
- Tratar la validez sintáctica como corrección semántica: un documento válido puede seguir sin cumplir el esquema de tu aplicación.
- Formatear datos sensibles con una herramienta en línea que los sube: esta herramienta nunca envía nada a ningún sitio.
¿Cuáles son los supuestos y las limitaciones?
- La validación es gramatical (RFC 8259), no semántica: no puede juzgar si los datos coinciden con tu esquema.
- Los documentos muy grandes (cientos de MB) pueden ralentizar el navegador; la herramienta está pensada para configuraciones y cargas de API típicas.
- La salida usa únicamente sangría de dos espacios; otros estilos de sangría no son configurables en la versión 1.
¿De dónde salen los números?
Última revisión 12 de agosto de 2026 · Versión 1.1.0 · Toolivaro no garantiza el contenido externo.
Preguntas frecuentes
¿Es seguro formatear JSON con claves duplicadas?
El analizador conserva el último valor de una clave duplicada (comportamiento JSON estándar), y el formateador preserva exactamente lo que el analizador aceptó. Si las claves duplicadas te importan, valida con tu propio esquema: JSON en sí no las prohíbe.
¿Por qué mi JSON falla la validación?
Causas habituales: comas finales, cadenas con comillas simples, claves sin comillas, comentarios y basura sobrante tras el documento. El mensaje de error incluye la posición del analizador cuando está disponible, para que saltes directamente al problema.
¿Esta herramienta admite JSON5 o YAML?
No: esta herramienta solo acepta JSON estándar. Los comentarios y las comas finales son características de JSON5 y se rechazan a propósito; usa un conversor específico para esos formatos.
Parte de Kit de herramientas de texto y JSON para desarrolladores
¿Encontraste un error o tienes una corrección? Repórtalo: revisamos cada corrección.
Revisado por el equipo editorial de Toolivaro según nuestra metodología Metodología · Política editorial