Entrada JSON

Saída Perl

Perl usa <a href="https://metacpan.org/pod/JSON" target="_blank" rel="noopener">JSON</a> ou <a href="https://metacpan.org/pod/Cpanel::JSON::XS" target="_blank" rel="noopener">Cpanel::JSON::XS</a> para codificação e decodificação. Esta ferramenta gera estruturas de dados Perl (hashes e arrays) a partir do seu JSON. A <a href="https://www.json.org/json-en.html" target="_blank" rel="noopener">especificação JSON</a> define o formato; a conversão roda no seu navegador. Nada é enviado a um servidor.

Perl usa JSON ou Cpanel::JSON::XS para codificação e decodificação. Esta ferramenta gera estruturas de dados Perl (hashes e arrays) a partir do seu JSON. A especificação JSON define o formato; a conversão roda no seu navegador. Nada é enviado a um servidor.

Como usar esta ferramenta

1

Colar ou enviar JSON

Cole seu JSON ou envie um arquivo. Configure o nome do package no painel de configuração se quiser um wrapper de módulo. JSON inválido mostrará um erro. Use o Validador JSON para verificar a sintaxe primeiro.

2

Revisar a saída Perl

O painel direito mostra código Perl gerado. Use decode_json ou from_json do módulo JSON para fazer parse de JSON em tempo de execução.

3

Copiar ou baixar

Use <strong>Copiar</strong> ou <strong>Baixar</strong>. Para formatar JSON primeiro, use o Formatador JSON. Para validação, use o Validador JSON.

Exemplos de JSON para Perl

Aqui está um exemplo de geração de estruturas de dados Perl a partir de um objeto JSON.

Exemplo: Registro de assinante

Entrada JSON:

Entrada

Saída Perl gerada:

Saída

Quando JSON para Perl ajuda

Ao escrever scripts Perl, ferramentas CGI ou sistemas legados que consomem APIs REST ou arquivos de configuração, você precisa de estruturas de dados para o JSON. Colar um exemplo aqui fornece hashes e arrays Perl para usar com decode_json ou from_json. O código gerado é útil para config estático ou como template. Para parsing dinâmico, use o módulo JSON. Para extrair valores específicos, use jq.

Perguntas frequentes

Hash Perl vs objeto JSON?

Objetos JSON mapeiam para hashes Perl (%hash ou $hashref). Arrays JSON mapeiam para arrays Perl (@array ou $arrayref). Use o módulo JSON para converter entre eles em tempo de execução.

JSON vs Cpanel::JSON::XS?

O módulo JSON é Perl puro. Cpanel::JSON::XS é mais rápido (baseado em C). Ambos produzem as mesmas estruturas de dados. Use Cpanel::JSON::XS para código crítico de performance.

Meus dados são privados?

Sim. A geração roda inteiramente no seu navegador. Nenhum JSON ou código é enviado a um servidor.

Posso usar com Mojolicious?

Sim. Mojolicious tem suporte JSON integrado. As estruturas geradas funcionam com Mojolicious::Request e tratamento de resposta. Use decode_json para respostas de API.

Referências vs estruturas diretas?

Perl tipicamente usa referências para estruturas aninhadas. O gerador produz sintaxe $hashref e $arrayref. Acesse com $ref->{key} ou $ref->[0].

Ferramentas relacionadas

Perl JSON. Cpanel::JSON::XS. especificação JSON. MDN JSON. RFC 8259.