Texto y datos

Formatear JSON

Pega JSON para darle formato legible, detectar errores y copiar el resultado.

Pruébalo aquí, sin cuenta

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
Abrir el escritorio gratis

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.