Conversor HTML para Haml

Converta HTML/ERB para Haml sem esforço. Perfeito para devs Rails que querem código limpo e estruturado. Use no browser, sem setup!

Tags: conversor de templates converter código erb haml html rails

🚀 359,330 conversões totais (1 este mês)

Pratique Python com desafios de código

Resolva problemas práticos direto neste editor: rode os testes de exemplo, envie sua solução e receba uma revisão de código por IA.

Todos os desafios de Python
Fácil

Produto escalar de dois vetores

Multiplique dois vetores elemento a elemento e some os resultados, a operação central de todo neurônio.

Você vai aprender VetoresProduto escalar
Redes neuraisaiaprendizado de máquina
Fácil

Rectangle Perimeter

Compute the perimeter of a rectangle from its sides.

Você vai aprender AritméticaValores de retorno
BeginnerLearning-pathVariables
Fácil

Distance Between Points

Compute the straight-line distance between two points.

Você vai aprender Teorema de PitágorasRaízes quadradas
BeginnerFunctionsLearning-pathmath
Fácil

Count Pairs With a Sum

Count pairs of positions whose values add up to a target.

Você vai aprender Pares de índicesEvitar contagem dupla
ArraysBeginnerLearning-pathNested-loops
Fácil

Average of Three

Average three whole numbers.

Você vai aprender AritméticaDivisão
BeginnerLearning-pathVariables
Fácil

Juntar clientes e pedidos

Junte clientes e pedidos como um Join do LINQ e informe o gasto total de cada cliente.

Você vai aprender LINQ JoinAgrupamento
ArraysSorting
Ainda sem soluções
Fácil

Lista de tarefas

Mantenha uma lista de tarefas: adicione, marque como feitas, remova e informe o que ainda está pendente.

Você vai aprender Coleções tipadasRecords
BeginnerSimulationStrings
Ainda sem soluções
Fácil

Operações em uma lista ligada

Simule uma lista ligada: adicione nas duas pontas, remova do início ou por valor e inverta.

Você vai aprender Listas ligadasSimulação
Data-structuresSimulation
Ainda sem soluções
Fácil

Somar um objeto JSON plano

Analise um objeto JSON plano cujos valores são inteiros e some os valores.

Você vai aprender Parsing de JSONDivisão de strings
ParsingStrings
Ainda sem soluções
Fácil

Tempo total com WhenAll

Descubra quanto tempo um programa leva quando cada grupo de tarefas executa junto com Task.WhenAll e os grupos executam um após o outro.

Você vai aprender Async/awaitTask.WhenAll
ArraysBeginner
Ainda sem soluções
Médio

Ordem de conclusão de tarefas paralelas

Execute tarefas concorrentemente com no máximo k por vez e informe a ordem em que elas terminam.

Você vai aprender ConcorrênciaFilas de prioridade
SimulationSorting
Ainda sem soluções
Médio

Pilha com mínimo

Construa uma pilha que informe seu menor elemento instantaneamente após qualquer push ou pop.

Você vai aprender PilhasMínimo acumulado
Data-structuresStacks
Ainda sem soluções

O que é Esta Ferramenta?

Este conversor online gratuito ajuda você a converter instantaneamente templates HTML e ERB (Embedded Ruby) em código Haml limpo e legível. É ideal para desenvolvedores Ruby on Rails que desejam simplificar e modernizar suas views.

Como Usar

  1. Cole ou digite seu código HTML+ERB no editor.
  2. Clique em Converter para gerar Haml.
  3. Baixe, copie ou compartilhe o resultado Haml instantaneamente.

Você também pode entrar com Google ou GitHub para salvar seu histórico de conversão e baixar arquivos mais tarde.

Por que Haml?

Haml (HTML Abstraction Markup Language) é um motor de template sensível a espaços em branco para Ruby, comumente usado em Rails. Ele substitui HTML inline por uma sintaxe limpa e indentada que é mais fácil de ler e manter.

Benefícios do Haml incluem:

  • Sintaxe mais limpa e curta em comparação com ERB
  • Melhor legibilidade e manutenção
  • Templating front-end mais rápido para desenvolvedores Rails

Haml é usado por muitas empresas e desenvolvedores Ruby para desenvolvimento rápido em Rails, incluindo Unspace Interactive.

Saiba mais no site oficial do Haml.

Exemplo de Sintaxe Haml


%section.container
  %h1= post.title
  %h2= post.subtitle
  .content
    = post.content

    

Exemplo HTML+ERB vs Haml

HTML+ERB


<!doctype html>
<html>
  <head>
    <meta charset="utf-8"/>
  </head>
  <body>
    <h1>Blogg</h1>
    <p>Hora: <%%= Time.now %%></p>
    <%% Post.all.each do |post| %%>
      <article>
        <h2><%%= post.title %%></h2>
        <div><%%= post.body %%></div>
      </article>
    <%% end %%>
  </body>
</html>

Haml


!!!
%html
  %head
    %meta{ content: "text/html; charset=UTF-8", "http-equiv": "Content-Type" }/
    %meta{ charset: "utf-8" }/
  %body
    %h1 Blogg
    %p
      Hora:
      \#{Time.now}
    - Post.all.each do |post|
      %article
        %h2= post.title
        %div= post.body