Minificador JSON

Elimina los espacios en blanco innecesarios. Comprueba exactamente cuánto ahorras.

Datos y formatos
Preparando tu editor…
Entrada
Salida
El resultado aparecerá aquí.

Cómo usarla

  1. Pega JSON, abre un archivo o prueba el ejemplo.
  2. El resultado compacto se actualiza mientras escribes. Revisa el ahorro de tamaño.
  3. Copia o descarga el resultado minificado.

JSON más pequeño, con todos sus valores intactos

La minificación elimina la sangría, los saltos de línea y otros espacios en blanco innecesarios fuera de las cadenas JSON. La salida sigue siendo JSON en texto plano que puede leer un analizador JSON normal.

Úsalo para datos de prueba compactos, un cuerpo de solicitud en una sola línea o un archivo que no necesite una sangría legible. El panel de resultados compara tamaños reales en UTF-8 en lugar del número de caracteres.

Cómo funciona la minificación

La herramienta comprueba el documento y analiza sus tokens JSON. Omite los tokens de espacios en blanco fuera de las cadenas y copia el texto original de los demás tokens en el resultado. Un espacio entre comillas o un salto de línea escapado forma parte de una cadena y se conserva.

El resultado conserva notaciones numéricas como 1.00, 1e+30 y -0. También mantiene el orden de las propiedades y los nombres duplicados, lo que ayuda a evitar cambios inesperados en programas que interpretan esos detalles de forma diferente.

Espacios en blanco fuera de las cadenas
Entrada legible
{
  "message": "hello world",
  "values": [1, 2, 3]
}
Salida compacta
{"message":"hello world","values":[1,2,3]}

El espacio de «hello world» pertenece a una cadena y se conserva. La sangría y los saltos de línea que lo rodean se eliminan.

Entender la comparación de tamaños

Los tamaños de entrada y salida se miden en bytes UTF-8. Los bytes ahorrados son el tamaño de entrada menos el de salida; el porcentaje es esa diferencia dividida por el tamaño de entrada. Los emojis y muchos caracteres no ingleses ocupan más de un byte.

Un documento ya compacto puede no ahorrar nada. Un archivo con mucha sangría puede reducirse notablemente. Si eliges un salto de línea final opcional, la salida puede ser algo mayor que una entrada ya compacta; el resultado lo indica con precisión.

Minificar y comprimir son operaciones diferentes

La minificación produce texto JSON. La compresión HTTP, como gzip o Brotli, codifica los bytes de respuesta para el transporte y requiere decodificación. Un servidor puede usar ambas, pero el porcentaje de esta herramienta mide solo el cambio del JSON en texto plano, no el ahorro de transferencia tras la compresión HTTP.

Límites de procesamiento

Hasta 5 MiB de entrada UTF-8, 20 MiB de salida, 128 niveles de anidamiento, 250.000 tokens analizados y 10 segundos por ejecución. Los documentos grandes pueden necesitar un dispositivo más potente.

?

Preguntas frecuentes

¿La minificación se ejecuta automáticamente?

Sí. El resultado de solo lectura se actualiza tras una breve pausa sin cambiar tu entrada. Desactiva Minificación automática para ejecutar manualmente con Minificar JSON o Ctrl/⌘ + Enter.

¿Qué ocurre si mi entrada deja de ser válida?

El resultado válido anterior permanece visible para comparar. Copiar, Descargar y Usar como entrada se desactivan y el ahorro de tamaño se borra hasta que la entrada actual produzca un resultado válido. Borrar vacía ambos editores.

¿Minificar elimina los espacios dentro de las cadenas?

No. Se conservan los espacios dentro de cadenas entre comillas, los caracteres escapados y los saltos de línea codificados. Solo se eliminan los espacios en blanco innecesarios fuera de las cadenas.

¿Es lo mismo que la compresión gzip?

No. La descarga es un archivo .json de texto plano, no un archivo comprimido. Tu servidor puede aplicar gzip o Brotli por separado para el envío por HTTP.

¿Cambiará la notación numérica?

No. Los enteros grandes, los ceros decimales, la notación exponencial y el cero negativo conservan su escritura exacta. La minificación no los convierte en valores de coma flotante.

¿Por qué la salida no es más pequeña?

Puede que no haya espacios en blanco sobrantes. Un salto de línea final seleccionado añade un byte, por lo que una entrada ya compacta puede crecer ligeramente. La comparación de tamaños incluye esa opción.

¿Por qué la salida compacta sigue apareciendo en varias líneas?

Ajustar líneas cambia cómo se muestra el texto largo en el editor. No inserta saltos de línea en el JSON copiado o descargado. Desactiva el ajuste para examinar una única línea visual.

¿Puedo volver a convertir el resultado en JSON legible?

Sí. Usa el Formateador JSON para volver a añadir sangría. Puede producir JSON legible, pero no reconstruir la distribución exacta de espacios en blanco que eliminó la minificación.

¿Mi JSON sale de mi dispositivo?

No. El texto pegado y los archivos locales se procesan en tu navegador. DevToolsy no sube documentos ni guarda un historial. Descarga un resultado antes de salir de la página si necesitas conservarlo.

Encuentra tu próxima herramienta

Idioma

¿Cambiar de idioma? Se borrará el contenido actual. Primero copia o descarga tu trabajo.