Formato e indentacion JSON: mejores practicas de tabs vs espacios

2024-06-14

Formatear no es solo estetica: una indentacion consistente mejora las revisiones y reduce ruido en merges. Aqui tienes como elegir y cuando comprimir.

Espacios en la especificacion JSON

Los espacios y saltos de linea no cambian el parseo; el estilo depende de personas y equipos.

Tabs vs espacios

Prefiere espacios por consistencia entre editores y diffs mas limpios. Los tabs son legales, pero raros en ejemplos JSON publicos.

2 vs 4 espacios

Dos espacios dominan en ecosistemas front-end y Node; cuatro aparecen en algunas configuraciones Java/Python. Elige uno por repositorio.

{
  "user": {
    "name": "Alice",
    "roles": ["admin", "editor"]
  }
}

Cuando usar pretty-print

Depuracion, documentacion y edicion manual: formatea antes de revisar para que el diff muestre cambios reales.

Cuando minificar

Transporte en produccion y ahorro de almacenamiento. Conserva una version legible aparte; no edites JSON minificado a mano.

Consejos de equipo

Usa .editorconfig para archivos json. Parse check opcional en CI. Ejemplos de docs con 2 espacios; logs pueden quedar minificados.