Skip to main content

Herramienta en el navegador

Decodificador AMF

Transforma datos estructurados con AMF Decode y revisa la salida válida. Introduce los datos, elige las opciones de formato y después valida y copia el resultado.

Espacio de trabajo

Tu entrada permanece en este navegador.

Añade la entrada necesaria para continuar.

Falta la entrada

Ejecuta la herramienta cuando la entrada esté lista.

Entrada

Ejemplo hexadecimal: 03 se descodifica como true en AMF3. Elige File para leer los bytes exactos de un archivo local.

Opciones

El resultado aparecerá aquí

Transforma datos estructurados con AMF Decode y revisa la salida válida. Introduce los datos, elige las opciones de formato y después valida y copia el resultado.

Respuesta directa

Qué hace Decodificador AMF

Decodificador AMF: Decodifica un valor AMF0 o AMF3 en línea a JSON. Elige Hex, Base64, File o Raw text (legacy). El decodificador admite valores compatibles con JSON y rechaza tipos de grafos AMF no compatibles. Especificación Adobe AMF0: https://veovera.org/docs/legacy/amf0-file-format-spec.pdf; especificación Adobe AMF3: https://veovera.org/docs/legacy/amf3-file-format-spec.pdf

Resultado

Qué recibes

El resultado es el valor JSON decodificado, en lugar de los campos de marcadores internos anteriores. Copy y Download conservan la sintaxis JSON.

Usar esta herramienta

Cómo usar Decodificador AMF

  1. Elige el formato de Input. Usa File para obtener bytes locales exactos, o pega pares de bytes hexadecimales completos o Base64 estándar con relleno.
  2. Elige la versión de AMF: AMF0 o AMF3. AMF3 hex 03 representa true; AMF0 hex 01 01 representa true.
  3. Selecciona Run tool. AMF3 hex 06 03 41 produce la cadena JSON "A".
  4. Usa Copy o Download para guardar el valor JSON. Las cadenas JSON conservan sus comillas.

Ejemplo

Prueba con una muestra segura

Entrada: 09 07 01 06 0b 48 65 6c 6c 6f 04 2a 03

Ajustes: Formato Hex; versión AMF3.

Resultado: ["Hello",42,true]

La muestra contiene un arreglo con una cadena, un entero y un booleano.

Usos habituales

Dónde resulta útil Decodificador AMF

  • Inspecciona un valor AMF compatible con JSON desde un archivo binario local.
  • Decodifica una salida AMF3 en línea de AMF Encoder antes de comparar los valores JSON.
  • Comprueba accesorios binarios y detecta datos malformados, incompletos o finales.

Límites

Comprueba el resultado

  • Decodificador AMF: Los valores compatibles incluyen números finitos, valores booleanos, null, cadenas UTF-8, matrices densas y objetos anónimos con miembros en línea.
  • Decodificador AMF: Las matrices ECMA de AMF0 producen objetos JSON. Las matrices asociativas de AMF3 no son compatibles.
  • Decodificador AMF: Las referencias de objetos, cadenas y rasgos no son compatibles. Undefined, fechas, XML, objetos tipados, objetos externalizables, vectores y diccionarios no son compatibles.
  • Decodificador AMF: El decodificador rechaza marcadores desconocidos, claves de objeto duplicadas, UTF-8 no válido, valores truncados y bytes finales.
  • Decodificador AMF: La entrada está limitada a 1 MiB (1048576 bytes), 10000 valores y 64 niveles anidados. La entrada de texto permite 4194304 caracteres.
  • Decodificador AMF: Hex permite espacios, tabulaciones y saltos de línea entre pares de bytes completos. Omite los prefijos 0x y las comas.
  • Decodificador AMF: Base64 requiere el alfabeto estándar, el relleno correcto y cero bits no utilizados.
  • Decodificador AMF: Raw text conserva la conversión heredada: bytes Latin1 cuando todas las unidades de código caben en 255; de lo contrario, toda la entrada usa UTF-8.
  • Decodificador AMF: Esta herramienta decodifica un valor. No decodifica sobres de mensajes AMF ni reconstruye grafos de objetos de ActionScript.