← Todos los artículos

JSON Pretty Print vs JSON Format: ¿cuál es la diferencia?

Pretty print, format y beautify significan lo mismo para JSON. Aprende por qué, qué cambia de verdad (minify, validate, tree view) y cómo hacer pretty-print de JSON online.

Respuesta corta: en JSON, «pretty print» y «format» son lo mismo —— y «beautify» también. Los tres significan añadir indentación coherente y saltos de línea para que la estructura sea legible, sin cambiar los datos. Eso sí, la confusión existe porque algunas operaciones sí distintas (minify, validar, vista de árbol) están al lado. Esta guía aclara la terminología y muestra lo que realmente difiere.

Pretty Print, Format, Beautify —— La misma operación

«Pretty print JSON», «format JSON» y «beautify JSON» describen la misma operación: tomar un valor JSON (a menudo una cadena compacta de una sola línea) y re-serializarlo con indentación y saltos de línea. La salida es semánticamente idéntica a la entrada —— cualquier parser produce los mismos datos a partir de cualquiera de las formas, porque el espacio en blanco entre tokens no es significativo en JSON.

// Compacto (lo que devuelve una API)
{"user":{"name":"Ada","roles":["admin","editor"]}}

// Pretty-printed / formatted / beautified —— datos idénticos
{
  "user": {
    "name": "Ada",
    "roles": [
      "admin",
      "editor"
    ]
  }
}

Así que si una herramienta ofrece «Format», «Beautify» y «Pretty Print» como botones distintos, hacen el mismo trabajo. No hay distinción técnica útil que aprender.

¿Y qué es lo que sí cambia?

Las distinciones útiles no están entre pretty-print y format —— están entre formatear y estas operaciones vecinas:

OperaciónQué hace¿Cambia los datos?
Pretty print / format / beautifyAñade espacios para hacerlo legibleNo
MinifyQuita espacios para reducir el tamañoNo
ValidarComprueba que el JSON sea sintácticamente correctoNo
Vista de árbolRenderiza una estructura interactiva y plegableNo
RepararArregla JSON inválido (comillas, comas) para que pueda parsearseSí (corrige sintaxis)

Minify es el opuesto exacto de pretty print —— ver Cómo minificar JSON. La validación es una comprobación aparte (Cómo validar JSON), y explorar payloads grandes como árbol es otra cosa (Visor de árbol JSON). Si tu entrada ni siquiera parsea, antes de formatear necesitas reparar.

Cómo hacer pretty print de JSON

La mecánica es la misma, llame como llame el botón:

// JavaScript —— el tercer argumento es la indentación
JSON.stringify(value, null, 2);                 // desde un valor
JSON.stringify(JSON.parse(raw), null, 2);       // desde una cadena JSON

# Python
import json
json.dumps(data, indent=2)

# Línea de comandos
jq . data.json                                  // jq hace pretty-print por defecto
python3 -m json.tool data.json

Para el recorrido completo —— ordenar claves, opciones de CLI, convertir otros formatos —— ver Cómo formatear JSON.

Pretty print de JSON online

Para hacer pretty-print sin escribir código, pega tu JSON en JSON Fix: formatea con indentación consistente de 2 espacios (y antes repara los errores comunes, así funciona aunque el JSON no sea del todo válido), todo en tu navegador y sin subir nada. ¿Prefieres una vista interactiva de un documento grande? Usa el JSON Viewer.

Preguntas frecuentes

¿Es «pretty print JSON» lo mismo que «format JSON»?

Sí. En JSON, pretty print, format y beautify significan lo mismo: añadir indentación y saltos de línea para mejorar la lectura sin cambiar los datos.

¿El pretty print cambia mis datos JSON?

No. El espacio en blanco entre tokens no es significativo en JSON, así que las formas pretty-printed y compacta se parsean a la misma estructura de datos.

¿Cómo hago pretty print de JSON en JavaScript?

Usa JSON.stringify(value, null, 2) —— el tercer argumento define la indentación (2 espacios, 4 espacios o '\t' para tabs). Parsea primero si partes de una cadena.

¿Cuál es lo opuesto a pretty print de JSON?

Minificar —— quitar todo el espacio en blanco insignificante para producir JSON compacto en una sola línea. Ver Cómo minificar JSON.

Herramientas y guías relacionadas