Entrada JSON

Saída Ruby

O que é o Conversor JSON para Ruby?

Precisa gerar classes Ruby a partir dos seus dados JSON (JavaScript Object Notation)? Esta ferramenta faz isso instantaneamente. Perfeita para desenvolvedores Ruby trabalhando com Rails, Sinatra ou scripts Ruby que precisam deserializar JSON em objetos Ruby. Gere classes modelo com atributos adequados, métodos accessor e convenções Ruby automaticamente.

De acordo com a documentação Ruby, classes e atributos tornam o código mais fácil de manter. Nosso conversor analisa a estrutura JSON e gera classes Ruby adequadas com métodos attr_accessor, variáveis de instância e boas práticas. Primeiro, valide seu JSON usando nosso Validador JSON, depois converta para Ruby. Você também pode formatar seu JSON com nosso Formatador JSON se necessário.

Tudo acontece no seu navegador – seu JSON nunca sai do seu computador. Converta, baixe e use suas classes Ruby imediatamente nas suas aplicações Rails.

Como Usar o JSON para Ruby

Siga estes passos para converter JSON para classes Ruby. Cada passo usa os botões e painéis reais desta página.

1

Colar, Enviar ou Carregar Exemplo

Cole seu JSON no painel esquerdo Entrada JSON, ou clique em Enviar para carregar um arquivo .json ou .txt. Clique em Exemplo para ver um JSON de amostra. Exemplo de entrada:

{"subscriberId":"SUB-1001","plan":"Unlimited 5G","dataUsage":45.2,"status":"active"}

JSON inválido mostrará um erro. Use nosso Validador JSON primeiro se não tiver certeza. Configure o nome da classe, attr_accessor e tipos anuláveis nas opções acima.

2

Visualizar Saída Ruby Gerada

O painel direito Saída Ruby mostra as classes Ruby geradas instantaneamente. Cada objeto aninhado se torna sua própria classe com nomenclatura adequada. Atributos são definidos como variáveis de instância com métodos accessor. O gerador valida seu JSON – se for válido, gera código Ruby; se não, você verá um erro.

3

Copiar, Baixar ou Ajustar

Clique em Copiar para copiar o código Ruby para a área de transferência. Clique em Baixar para salvar como arquivo .rb. Precisa de opções diferentes? Alterne attr_accessor, habilite tipos anuláveis e veja a saída atualizar instantaneamente. Use Limpar para recomeçar.

Perguntas Frequentes

Meus dados JSON são armazenados?

Não. Toda a geração de código acontece no seu navegador usando JavaScript. Seus dados JSON nunca saem do seu computador.

Quais versões do Ruby são suportadas?

Nosso conversor gera código compatível com Ruby 2.5+ e funciona com Rails 5+. O código gerado usa convenções modernas do Ruby com definições de classe e métodos accessor adequados.

O que é attr_accessor?

attr_accessor é um atalho do Ruby que cria métodos getter e setter para variáveis de instância. Isso torna seu código mais limpo e fácil de manter. As classes geradas usam essa convenção por padrão.

Posso converter JSON aninhado complexo?

Sim. O conversor lida com objetos e arrays profundamente aninhados. Cada objeto aninhado se torna sua própria classe com convenções de nomenclatura Ruby (snake_case). Arrays são tratados adequadamente com variáveis de instância.

Posso usar isso com Rails?

Com certeza. Esta ferramenta foi projetada para desenvolvimento Rails. As classes Ruby geradas funcionam perfeitamente com modelos Rails e podem ser usadas no diretório app/models.

Como os nomes dos atributos são tratados?

O conversor converte automaticamente propriedades JSON em camelCase para nomes de atributos Ruby em snake_case, que é a convenção Ruby. Por exemplo, "firstName" se torna "first_name".

Outras Ferramentas JSON que Você Pode Precisar

Converter para Ruby é apenas uma tarefa JSON. Aqui estão outras ferramentas que funcionam bem juntas: