Todas las guías

JSON legible o compacto, cuál elegir

Publicado el · Actualizado el 3 min de lectura

Un archivo JSON es una manera de escribir datos en forma de texto: una lista de parcelas, los ajustes de una aplicación, la respuesta de un sitio a otro. El mismo contenido puede escribirse de dos maneras, legible o compacta, y la elección depende de lo que quiera hacer con él.

La forma legible

En la forma legible, cada dato ocupa su propia línea y se desplaza unos espacios según su lugar, lo que se llama sangría. Se entiende de un vistazo qué está dentro de qué. Es la forma que conviene cuando relee un archivo, lo compara con otra versión o busca un error. Dos o cuatro espacios de desplazamiento dan el mismo resultado a la vista. Cuatro espacios dejan el archivo algo más aireado, pero también más pesado, porque cada espacio cuenta.

La forma compacta

En la forma compacta, llamada minificada, todo se escribe seguido, sin saltos de línea ni espacios innecesarios. El contenido es exactamente el mismo, pero resulta difícil de leer para una persona. Esta forma sirve cuando el archivo circula: enviado a un sitio, guardado en gran número o cargado por una página web que debe mostrarse rápido. En una lista de unos cuarenta elementos, pasar de cuatro a dos espacios quita alrededor de una quinta parte del peso, y minificar quita casi dos quintas partes respecto a la versión de dos espacios. Lo que desaparece son solo espacios y saltos de línea.

Cómo elegir

Conserve la forma legible para todo lo que edite a mano o comparta con alguien que deba entenderlo. Pase a la forma compacta en el último momento, justo antes del envío o de la publicación. Guarde siempre la versión legible: se puede volver de la forma compacta a la legible en cualquier momento, pero solo si se ha conservado el archivo.

Cuándo usar cada forma

Un desarrollador que relee la respuesta de un servidor, un responsable de sitio que comprueba un archivo de ajustes o una persona que prepara datos para una hoja de cálculo salen ganando con la forma legible. Un sitio que envía sus datos a los visitantes, o una aplicación que guarda miles de registros, gana rapidez con la forma compacta.

Comprobar el resultado

Un JSON minificado debe releerse exactamente como el original. Ábralo con el formateador: si el archivo se muestra bien, no se ha perdido ningún dato. Si aparece un error, es que el texto de partida no era un JSON válido, y hay que corregirlo antes de continuar.

Formatear JSON

Para reducir el peso de un archivo, consulte Minificar JSON.

Preguntas frecuentes

¿Minificar un JSON cambia los datos?
No. Solo desaparecen los espacios y los saltos de línea. El contenido, el orden y los valores siguen siendo idénticos.
¿Cuánto peso se gana al minificar?
En una lista de unos cuarenta elementos, pasar de cuatro a dos espacios quita alrededor de una quinta parte del peso, y minificar quita casi dos quintas partes respecto a dos espacios. La ganancia depende del número de líneas y de la profundidad del archivo.
¿Se puede volver a la forma legible después de minificar?
Sí, abriendo el archivo con el formateador. Restablece la sangría, pero no los comentarios antiguos ni la maquetación manual, de ahí el interés de guardar la versión legible.
¿Qué hacer si el formateador muestra un error?
El texto de partida no es un JSON válido: una coma de más, una comilla que falta o un apóstrofo en lugar de una comilla son las causas más frecuentes.