Qué hace este formateador JSON
Este formateador JSON online toma cualquier cadena JSON compacta o malformateada y la convierte en texto indentado y legible con un solo clic. Actúa a la vez como JSON beautifier y como validador: si el documento no cumple la especificación RFC 4648 o contiene errores de sintaxis, el formateador señala la línea y columna exactas del problema para que puedas corregirlo de inmediato. También incluye modo minify para comprimir la salida cuando necesitas reducir el tamaño del payload. Toda la lógica se ejecuta en tu propio navegador con JavaScript nativo. 100% en el navegador — tus datos nunca salen de tu equipo. Sin subidas, sin tracking, sin logs en servidor. Eso significa que puedes pegar respuestas de producción, claves de API o configuraciones internas sin riesgo. Esta versión en español refleja terminología técnica estándar, sin localismos de una región específica.
Características
- Formateo con sangría configurable. Elige entre 2 espacios, 4 espacios o tabulaciones para adaptar la salida a tu guía de estilo o editor.
- Validador con puntero de error. Cuando el JSON es inválido, el formateador muestra el mensaje de error junto con la línea y columna exactas donde se produjo el fallo, igual que haría
JSON.parse()en el motor V8. - Modo minify. Elimina todos los espacios en blanco innecesarios para obtener la representación más compacta del JSON, útil antes de enviarlo en un cuerpo HTTP o almacenarlo en caché.
- Copia con un clic. El botón Copiar transfiere el resultado formateado al portapapeles sin necesidad de seleccionar el texto manualmente.
- Privacidad garantizada — sin servidor. El procesamiento ocurre íntegramente en el cliente mediante la API nativa del navegador. Ningún byte de tu JSON viaja a un servidor externo, lo que lo hace apto para payloads con datos sensibles o credenciales internas.
- Compatible con archivos JSON estándar. Admite objetos, arreglos, cadenas, números, booleanos y nulos conforme a la especificación estricta de JSON (RFC 8259), incluyendo la correcta gestión de caracteres Unicode como la ñ.
Cómo usar el formateador JSON
Pega o escribe tu JSON en el área de texto y pulsa **Formatear**. El resultado aparece indentado y listo para copiar. Si prefieres la variante compacta, usa **Minificar**.
- Pega tu JSON. Copia la respuesta de tu API, el contenido de un
package.jsono cualquier cadena JSON y pégala en el campo de entrada. - Elige la sangría. Selecciona 2 espacios, 4 espacios o Tab según la convención de tu proyecto antes de formatear.
- Pulsa Formatear o Minificar. Para embellecer, haz clic en **Formatear**. Para comprimir, haz clic en **Minificar**. Si hay un error de sintaxis, verás el mensaje con la posición exacta.
- Copia el resultado. Haz clic en **Copiar** para llevar el JSON procesado al portapapeles. También puedes reproducir el mismo resultado en terminal con
jq . file.jsono en JavaScript conJSON.stringify(JSON.parse(raw), null, 2). - Corrige errores si los hay. Si el validador detecta un problema, ubica la línea indicada, corrige la sintaxis (comillas dobles, comas finales, claves entre comillas) y vuelve a formatear.
Casos de uso comunes
- Depurar respuestas de API REST. Pega la respuesta cruda de un endpoint —por ejemplo, una respuesta de la API de MercadoPago desde Buenos Aires— para inspeccionarla con sangría clara y detectar campos inesperados o valores nulos.
- Revisar archivos de configuración. Archivos como
tsconfig.json,package.jsono.eslintrcsuelen acumular ediciones manuales. Pasarlos por el json formatter validator confirma que no hay comas finales ni claves sin comillas que rompan el parser. - Leer logs estructurados. Los sistemas de logging modernos emiten líneas JSON compactas. Formatearlas facilita la lectura durante una guardia de incidentes sin necesidad de instalar herramientas adicionales.
- Componer cuerpos de solicitud para curl o Postman. Escribe el JSON con sangría para mayor claridad, luego minifícalo antes de pegarlo como valor de
--dataen curl o como cuerpo en Postman, reduciendo posibles errores de escape. - Conversión a otros formatos. Una vez que el JSON está bien formateado y validado, puedes llevarlo al [convertidor JSON ↔ YAML](/es/json-yaml-converter/) para transformarlo a YAML, o al [Json To Typescript](/es/json-to-typescript/) para generar interfaces de tipo automáticamente.
Preguntas frecuentes
¿Este formateador JSON envía mis datos a algún servidor?
No. Todo el procesamiento ocurre en tu navegador con JavaScript nativo. Ningún byte de tu JSON se transmite a ningún servidor, por lo que es seguro usarlo con payloads de producción, tokens de autenticación o datos internos de tu empresa.
¿Cuál es la diferencia entre 'formatear' y 'beautify' JSON?
Son términos equivalentes. 'Beautify' o 'beautifier' es el término en inglés más popular (json beautifier alcanza más de 18.000 búsquedas al mes), mientras que 'formatear' es la traducción natural al español. Ambos describen la misma operación: añadir sangría y saltos de línea para hacer el JSON legible.
¿Por qué el validador rechaza mi JSON si visualmente parece correcto?
Los errores más frecuentes son: comas finales después del último elemento (válidas en JSON5 o YAML pero prohibidas en JSON estricto), claves sin comillas dobles, uso de comillas simples en lugar de dobles, y comentarios dentro del documento. La especificación oficial de JSON es la RFC 8259 del IETF — una de las más de 9.500 RFCs que el organismo mantiene — y no permite ninguna de esas extensiones.
¿Existe una extensión de Chrome para formatear JSON?
Sí, hay varias extensiones de Chrome para formatear JSON directamente en el navegador al abrir una URL que devuelve JSON plano. Sin embargo, para validar, editar o minificar JSON de forma interactiva, una herramienta web como esta ofrece más control sin necesidad de instalar nada. Además, con MDN — encodeURIComponent puedes complementar el flujo si necesitas codificar el JSON resultante para una URL.
¿Cómo formateo JSON desde la línea de comandos?
En Bash puedes usar jq . file.json para formatear un archivo con sangría de dos espacios. En Python, import json; json.dumps(json.loads(raw), indent=2) produce el mismo resultado. Estas opciones son útiles en scripts de CI/CD; la herramienta online es más cómoda para inspecciones rápidas durante el desarrollo.
¿El formateador admite JSON muy grandes?
El límite práctico depende de la memoria disponible en tu pestaña del navegador. Para archivos de varios megabytes, herramientas de línea de comandos como jq son más eficientes. Para el uso diario —respuestas de API, configs, logs— el formateador online maneja el volumen sin problemas.