JSON a Perl
Convertir JSON a estructuras de datos Perl para desarrollo Perl
Entrada JSON
Salida Perl
Perl usa <a href="https://metacpan.org/pod/JSON" target="_blank" rel="noopener">JSON</a> o <a href="https://metacpan.org/pod/Cpanel::JSON::XS" target="_blank" rel="noopener">Cpanel::JSON::XS</a> para codificación y decodificación. Esta herramienta genera estructuras de datos Perl (hashes y arrays) desde tu JSON. La <a href="https://www.json.org/json-en.html" target="_blank" rel="noopener">especificación JSON</a> define el formato; la conversión se ejecuta en tu navegador. No se envía nada a ningún servidor.
Perl usa JSON o Cpanel::JSON::XS para codificación y decodificación. Esta herramienta genera estructuras de datos Perl (hashes y arrays) desde tu JSON. La especificación JSON define el formato; la conversión se ejecuta en tu navegador. No se envía nada a ningún servidor.
Cómo usar esta herramienta
Pegar o subir JSON
Pega tu JSON o sube un archivo. Configura el nombre del package en el panel de configuración si quieres un wrapper de módulo. JSON inválido mostrará un error. Usa el Validador JSON para comprobar la sintaxis.
Revisar la salida Perl
El panel derecho muestra código Perl generado. Usa decode_json o from_json del módulo JSON para parsear JSON en tiempo de ejecución.
Copiar o descargar
Usa <strong>Copiar</strong> o <strong>Descargar</strong>. Para formatear JSON primero, usa el Formateador JSON. Para validación, usa el Validador JSON.
Ejemplos de JSON a Perl
Aquí un ejemplo de generación de estructuras de datos Perl desde un objeto JSON.
Ejemplo: Registro de suscriptor
Entrada JSON:
Salida Perl generada:
Cuándo ayuda JSON a Perl
Al escribir scripts Perl, herramientas CGI o sistemas legacy que consumen APIs REST o archivos de configuración, necesitas estructuras de datos para JSON. Pegar un ejemplo aquí te da hashes y arrays Perl para decode_json o from_json. Para parsing dinámico, usa el módulo JSON. Para extraer valores específicos, usa jq.
Preguntas frecuentes
¿Hash Perl vs objeto JSON?
Los objetos JSON se mapean a hashes Perl (%hash o $hashref). Los arrays JSON se mapean a arrays Perl (@array o $arrayref).
¿JSON vs Cpanel::JSON::XS?
El módulo JSON es Perl puro. Cpanel::JSON::XS es más rápido (basado en C). Ambos producen las mismas estructuras de datos.
¿Son privados mis datos?
Sí. La generación se ejecuta completamente en tu navegador. No se envía JSON ni código a ningún servidor.
¿Puedo usar con Mojolicious?
Sí. Mojolicious tiene soporte JSON integrado. Las estructuras generadas funcionan con Mojolicious::Request.
¿Referencias vs estructuras directas?
Perl típicamente usa referencias para estructuras anidadas. El generador produce sintaxis $hashref y $arrayref.
Herramientas relacionadas
Perl JSON. Cpanel::JSON::XS. Especificación JSON. MDN JSON. RFC 8259.