¿qué es un minificador JSON?
Un minificador JSON elimina todos los espacios, pestañas y saltos de línea que se encuentran entre los tokens de un documento JSON, dejando el equivalente más pequeño byte por byte que aún analiza. Los datos en sí no cambian (las mismas claves, los mismos valores, el mismo orden), pero una configuración de 4 KB bastante impresa puede caer a 2,5 KB o menos una vez que desaparece la sangría. JSON más pequeño significa transferencias de red más rápidas, facturas de ancho de banda más bajas y análisis más rápidos en el extremo receptor, razón por la cual las respuestas API y los archivos de datos agrupados casi siempre se envían minificados.
Este minificador elimina los espacios en blanco solo fuera de los literales de cadena, por lo que el texto dentro de sus valores, incluidos los espacios que pretendía conservar, se conserva exactamente. También mantiene intactos sus tokens numéricos como están escritos: un valor de cero final como 1,0 o un entero de 30 dígitos sobrevive, porque la herramienta elimina los espacios en blanco en lugar de recorrer cada número a través de un análisis que lo reescribiría. Antes de minificar, valida la entrada con el analizador JavaScript JSON, por lo que si una coma o un corchete está fuera de lugar, se obtiene el error exacto del analizador en lugar de una salida rota silenciosamente. Un modo embellecer hace lo contrario, volviendo a sangrar el JSON compacto con dos espacios, cuatro espacios o pestañas para que pueda leerlo y editarlo.
Un ejemplo trabajado muestra lo que hace y no toca este minificador JSON en línea. Pegue un objeto de cinco líneas, sangrado con dos espacios, que contenga "id": 12345678901234567890, "precio": 1.0 y "nota": "mantenga dos espacios", luego haga clic en Minificar. La salida es {"id":12345678901234567890,"price":1.0,"note":"mantenga dos espacios"} y la insignia de tamaño dice 78 B a 65 B, un recorte del 16,7%. La identificación de 20 dígitos, la 1.0 y el espacio doble dentro de la cadena no cambian. Beautify es diferente, como lo explican las preguntas frecuentes a continuación.
Todo se ejecuta en el lado del cliente en su navegador. Su JSON, que a menudo contiene claves API, registros de clientes o configuración interna, nunca se carga ni almacena, y la herramienta funciona sin conexión una vez que la página se ha cargado. Eso hace que sea seguro minificar cargas útiles confidenciales que nunca deberían salir de su máquina.
¿cómo utilizar el minificador JSON?
Pega tu JSON
Pegue o escriba un objeto o matriz JSON en el área de entrada. Puede estar bastante impreso o ya es compacto; cualquiera de los dos funciona.
Minificar o embellecer
Haga clic en Minify para eliminar espacios en blanco y reducir el archivo, o Beautify para volver a sangrarlo. Elija 2 espacios, 4 espacios o pestañas para embellecer.
Consulta los ahorros
Lea la insignia de tamaño para ver el tamaño original, el nuevo tamaño y el porcentaje de reducción. JSON no válido está marcado con el error exacto del analizador.
Copiar o descargar
Copie el resultado a su portapapeles o descárguelo como un archivo.json, listo para colocarlo en su API, configuración o paquete.
Características clave
Minify solo en espacios en blanco
Elimina espacios, pestañas y nuevas líneas entre tokens mientras deja intacto el contenido de la cadena, lo que produce el equivalente válido más pequeño
Número de precisión conservado
Mantiene los tokens numéricos exactamente como están escritos: los ceros finales y los números enteros grandes sobreviven, porque la minificación elimina los espacios en blanco en lugar de analizar los valores
Ahorros de tamaño real
Muestra el tamaño original, el tamaño minificado y la reducción porcentual para que pueda ver el impacto del byte de inmediato
Embellece con tu sangría
Vuelva a sangrar JSON compacto con dos espacios, cuatro espacios o pestañas para que vuelva a ser legible y fácil de diferenciar
Frequently Asked Questions
Related Tools
CSS Minifier & Beautifier
Minify CSS to cut file size or beautify minified stylesheets for debugging
HTML Minifier & Beautifier
Minify HTML markup for faster page loads or beautify it for readable, indented source
JSON Validator
Validate JSON against RFC 8259 and get the exact line, column, and character of the first syntax error, plus duplicate-key detection and structure stats. Client-side, no signup.
Regex Replace
Find and replace text with a regular expression, using capture group backreferences like $1 and named groups, with full flag support
Comments
0 comments
No comments yet. Be the first to share your thoughts!