JSON Toolkit

Compresión y escape

Elimina el espacio innecesario y compara tamaños, escapa cadenas para distintos lenguajes y codifica Unicode / Base64

Origen 0.00 B · Resultado 0.00 B · Compresión 0%
Resultado comprimido

La compresión, el escape y la codificación de JSON explicados

El modo Comprimir elimina espacios, saltos de línea y sangría sin cambiar el significado, y después muestra la diferencia de bytes entre el origen y el resultado. Resulta útil para respuestas de API y configuraciones embebidas que deben viajar o almacenarse en una forma más pequeña. El JSON no válido se notifica primero con la ubicación del error.

El modo Escape trabaja con literales de cadena y admite los destinos JavaScript, Java, C#, Python, Go y PHP en ambos sentidos. Se usa habitualmente para incrustar un documento JSON dentro de una cadena de código fuente sin romper comillas ni barras invertidas.

El modo Codificar ofrece escape Unicode, restauración de Unicode y codificación y decodificación Base64 para textos multilingües, emoji o canales que solo aceptan caracteres ASCII. Todas las operaciones son locales y no se envía nada a un servidor.

Preguntas frecuentes

¿Se puede seguir usando directamente el JSON comprimido?
Sí. La compresión solo elimina el espacio en blanco y mantiene las claves, el orden de las matrices y los tipos de datos sin cambios, por lo que cualquier analizador JSON estándar puede leer el resultado.
¿En qué se diferencia el escape de la codificación Base64?
El escape convierte el texto en un literal de cadena para un lenguaje de destino y sigue siendo legible. Base64 convierte cualquier texto en un conjunto de caracteres ASCII menos legible, pero que atraviesa con seguridad los canales de solo texto.
¿Por qué falla la decodificación Base64?
Las causas típicas son caracteres fuera del conjunto Base64, una longitud incompleta o una entrada que no es Base64 en absoluto. Confirma que la entrada proviene de un resultado codificado y elimina las descripciones sobrantes.