Texto y datos
Formatear JSON
Pega JSON para darle formato legible, detectar errores y copiar el resultado.
La herramienta no cargó
No se envió nada — lo que añadiste se quedó en tu dispositivo. Abre la herramienta completa o recarga la página.
Guardar y continuar en el escritorio
Descarga o copia tu resultado aquí primero. Continúa en el escritorio para guardar en Archivos o usar más funciones.
- Ordena un JSON y ve justo dónde falla
- Guarda en Archivos cuando continúes en el escritorio
- Todas las herramientas en un lugar, sin pestañas nuevas
Después de descargar, continúa en el escritorio para Archivos o la app completa.
Qué puede hacer esta herramienta
Sangría de dos espacios, y nada más cambia
La salida son tus datos vueltos a serializar con sangría de dos espacios, el valor por defecto que espera casi cualquier base de código y cualquier herramienta de diff. Las claves conservan el orden en que llegaron, los valores quedan intactos y lo único que cambia son los espacios y los saltos de línea. Aquí no hay selector de sangría a propósito: una sola forma predecible hace que un archivo formateado se compare sin ruido con la versión anterior.
A dónde apunta el mensaje de error
Con JSON inválido, el mensaje del propio motor del navegador se traduce a línea y columna, se imprime la línea afectada y se coloca un cursor justo debajo del carácter que falla. Las líneas largas se recortan a una ventana de 56 caracteres para que ese cursor siga a la vista. En la práctica los culpables son siempre los mismos tres: una coma detrás del último elemento, comillas simples donde JSON exige dobles, y un salto de línea real dentro de una cadena.
Solo JSON estricto, y sin tocar una cifra
La validación pasa por el motor JSON del navegador, así que se rechazan los comentarios y las comas finales: un tsconfig o un .jsonc fallará aquí, y es la regla del formato. El texto nunca se convierte en valores de JavaScript: solo se rehace la sangría, token a token. Por eso un ID por encima de 9.007.199.254.740.991 conserva sus últimas cifras, 1.10 sigue siendo 1.10 y una clave repetida no desaparece.
Apps relacionadas
Preguntas
¿Hay límite de tamaño?
No hay un límite fijo: todo corre en la pestaña del navegador, así que unos cuantos megabytes van bien y la pausa que notas es tu propia CPU. A partir de unos 80.000 caracteres el resultado deja de seguir cada tecla: pulsa Formatear (o Minificar) para verlo, aquí igual que en la app completa.
¿Por qué mi archivo de configuración falla con un token inesperado?
Casi siempre por comentarios o por una coma detrás del último elemento. Ambas cosas son legales en JSON5 y .jsonc, ninguna lo es en JSON, y el analizador estricto se detiene en la primera. Bórralas y ese mismo archivo valida.
¿Puedo minificar JSON?
Sí, aquí mismo: cambia el resultado de Formatear a Minificar y queda en una sola línea sin espacios de más; Copiar se lleva esa versión. Los valores quedan tal como estaban escritos en las dos.
¿Qué pasa al continuar en el escritorio?
Tu JSON llega ya cargado. Guárdalo en Archivos y reutilízalo en otras apps.