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.