Skip to main content
Volver a herramientas

Formateador JSON

Formatea y minifica JSON con control de indentación

Acerca de Formateador JSON

Formatea JSON con sangría de 2 espacios, 4 espacios o tabulación, o lo compacta en una sola línea con Minificar. El texto se analiza y se vuelve a serializar, así que el resultado siempre es JSON válido con un espaciado uniforme, sin importar el formato original. Útil para leer respuestas de API, payloads de logs y archivos de configuración, y todo se ejecuta localmente en tu navegador.

Categoría: Codificación.

Preguntas frecuentes

¿Cuál es la diferencia entre formatear y minificar?

▾

Formatear agrega sangría y saltos de línea para facilitar la lectura humana. Minificar elimina todo el espacio en blanco para reducir el tamaño del archivo — útil para bundles de producción o respuestas de API.

¿Puedo usar esto para validar JSON?

▾

Sí. Formatear y Minificar analizan la entrada primero y, si el JSON no es válido, muestran el mensaje de error del analizador de tu navegador en lugar del resultado, a menudo con la línea y la columna. El Validador JSON hace la misma comprobación y además indica el tipo de la raíz y cuántas claves o elementos tiene en el primer nivel.

¿Qué tamaño de sangría debo usar?

▾

2 espacios es la convención más común para JSON: es el valor por defecto de Prettier y el formato con el que npm escribe package.json. 4 espacios coincide con la salida de json.tool de Python, y las tabulaciones permiten que cada persona elija el ancho con el que se muestran.

¿Formatear puede cambiar mis datos?

▾

En raras ocasiones, porque la entrada se analiza y se vuelve a serializar con JSON.parse y JSON.stringify en lugar de solo cambiar la sangría. Los enteros mayores que 2^53, como los ID de 64 bits, pierden precisión, las claves duplicadas conservan solo su último valor, las claves que parecen enteros, como "10", pasan delante de las demás y los números se normalizan, así que 1.0 se convierte en 1.

Herramientas relacionadas