Skip to main content
Tool Factory

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

Falta la entrada

Tu entrada permanece en este navegador.

Añade la entrada necesaria para continuar.

Entrada

Añade el contenido de origen y elige las opciones necesarias.

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

Opciones

Ejecuta la herramienta cuando la entrada esté lista.

El resultado aparecerá aquí

Completa la entrada necesaria para continuar.

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: una pequeña muestra de datos estructurados, como {"name":"Ada","count":2}, cuando la operación seleccionada acepta JSON

Ajustes: Elige la operación configurada. Confirma el modo de ejecución debounced y la salida de resultado structured antes de ejecutar el Decodificador AMF.

Resultado: El espacio de trabajo produce un resultado estructurado en tu navegador.

Este ejemplo muestra la forma de entrada del Decodificador AMF; el resultado exacto depende de su operación, valores y opciones seleccionados.

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.