Inicio › Herramientas para desarrolladores › Minificador de JSON

Minificador de JSON

Pega tu JSON para quitar todos los espacios y saltos de línea innecesarios. El minificador valida mientras escribes, señala la línea y columna exactas de cualquier error y nunca redondea tus números.

Última actualización:

Original–
Minificado–
Con gzip–
Ahorro–

Publicidad
Publicidad

Cómo usar Minificador de JSON

  1. Pega tu JSON en el cuadro de la izquierda, o sube / arrastra un archivo .json.
  2. Elige opciones: ordenar claves, aceptar comentarios y comas finales (JSONC) o escapar caracteres no ASCII.
  3. Pulsa Minificar JSON (el resultado también se actualiza mientras escribes).
  4. Corrige cualquier error: el mensaje muestra la línea y la columna, y un signo ^ marca el carácter exacto.
  5. Copia o descarga el JSON minificado y comprueba los bytes ahorrados.

Qué elimina la minificación de JSON

JSON (RFC 8259) permite cuatro caracteres de espacio en blanco entre tokens: espacio, tabulación, salto de línea y retorno de carro. Un minificador los borra todos fuera de las cadenas y no cambia nada más. Los espacios dentro del valor de una cadena son datos y siempre se conservan.

EntradaMinificadoNota
{ "a" : 1 , "b" : [ 1, 2 ] }{"a":1,"b":[1,2]}Se eliminan los espacios alrededor de : , [ ] { }
{"msg": "hello world"}{"msg":"hello world"}Los espacios dentro de las cadenas se conservan
{"id": 12345678901234567890}{"id":12345678901234567890}Números copiados exactamente, sin redondeo
{"x": 1.50, "y": 1e3}{"x":1.50,"y":1e3}Se conserva la forma de escribir los números
{"b": 1, "a": 2} + Ordenar claves{"a":2,"b":1}Claves ordenadas, arrays intactos
{"a": 1, // note
"b": [2,],} + JSONC
{"a":1,"b":[2]}Se eliminan comentarios y comas finales

Errores comunes de JSON y cómo corregirlos

Mensaje de errorCausa habitualSolución
Se encontró “]”: no se permiten comas finales[1, 2,]Borra la última coma o activa JSONC
Se esperaba un nombre de propiedad entre comillas dobles{name: "x"} or {'name': "x"}Pon las claves entre "
Se esperaba “,” o “}” después del valor de una propiedadFalta una coma entre dos propiedadesAñade una coma en la posición del signo ^
Carácter de control sin escapar en la cadenaUn salto de línea o tabulación real dentro de una cadenaEscribe \n o \t en su lugar
Los números no pueden tener ceros a la izquierda{"zip": 01234}Usa una cadena: "01234"
“True” / “None” / “NaN” no es JSON válidoLiterales de Python o JavaScript pegados como JSONUsa true, false, null o un número

Cómo se calcula el ahorro de tamaño

Los tamaños se cuentan en bytes UTF-8, la codificación usada en la web. % ahorrado = (bytes originales − bytes minificados) ÷ bytes originales × 100. Por ejemplo, el ejemplo de 276 bytes de la herramienta se minifica a 219 bytes, un ahorro de 57 bytes o del 20.7%.

La cifra de gzip se obtiene con el CompressionStream integrado en tu navegador. Los servidores suelen comprimir las respuestas JSON con gzip o Brotli, así que minificar y comprimir a la vez da la transferencia más pequeña. Minificar sigue ayudando: reduce el uso de memoria, el almacenamiento y el trabajo del compresor, y hace que las claves de caché y los hashes sean estables si se combina con la ordenación de claves.

Preguntas frecuentes

¿Qué hace un minificador de JSON?

Elimina todos los espacios en blanco que están fuera de las cadenas: espacios, tabulaciones y saltos de línea usados para la sangría. Los datos quedan exactamente iguales, así que cualquier analizador JSON lee el archivo minificado de la misma forma, pero ocupa menos al guardarlo y enviarlo.

¿Minificar cambiará mis números o cadenas?

No. Esta herramienta usa su propio analizador, que copia cada número y cadena exactamente como los escribiste, así que se conservan enteros grandes como 12345678901234567890 y escapes como \u00e9. Muchas herramientas online usan JSON.parse, que redondea los números por encima de 2^53.

¿Cómo encuentro un error de sintaxis en JSON?

El minificador valida mientras escribes. Si el JSON no es válido, muestra la línea y la columna, explica qué se esperaba y dibuja un signo ^ bajo el carácter problemático. Las causas más comunes son las comas finales, las comillas simples y las comas que faltan entre elementos.

¿Qué hace Ordenar claves?

Ordena alfabéticamente las claves de cada objeto, de forma recursiva, comparando unidades de código UTF-16 como el JSON Canonicalization Scheme. El JSON ordenado y minificado es útil para comparar diferencias, calcular hashes y usar caché. El orden de los arrays nunca cambia.

¿Admite comentarios y comas finales?

Sí. Marca “Permitir comentarios y comas finales (JSONC)” y la herramienta acepta comentarios // y /* */ además de comas finales, como en tsconfig.json o en la configuración de VS Code, y genera JSON estricto.

¿Cuánto se reduce el JSON?

El JSON formateado con sangría de dos espacios suele reducirse entre un 15 y un 40%. La cifra de gzip muestra cuánto pesaría el archivo servido con compresión, que es lo que importa en la red.

¿Se sube mi JSON a algún sitio?

No. El análisis, la minificación y la estimación de gzip se ejecutan dentro de tu navegador. Nada de lo que pegas o subes sale de tu dispositivo.

¿Se prueban todas las herramientas de FreeToolCabin para comprobar su calidad y precisión?

Sí. Cada herramienta del sitio pasa pruebas automáticas en navegadores reales para comprobar que el resultado es correcto y que no hay errores. Si encuentras un fallo o tienes una sugerencia, escríbenos a [email protected] y lo revisaremos.

Herramientas relacionadas

Ver todas las de Formateadores y validadores de código →