Conversor HTML para Slim

Converta HTML/ERB em Slim sem esforço. Ideal para devs Rails que buscam code limpo. Funciona online, direto no navegador, sem setup.

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

🚀 396,318 conversões totais (9 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

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

Dias em um Mês

Retorne quantos dias tem um mês, incluindo anos bissextos.

Você vai aprender Regras do calendárioFunções auxiliares
BeginnerConditionsFunctionsLearning-path
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

Average of Three

Average three whole numbers.

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

Verificação de Número Primo

Decida se um número é primo.

Você vai aprender DivisibilidadeOtimizar laços
BeginnerLoopsNumbersStudent-beginner
Fácil

Row Sums

Add up every row of a grid.

Você vai aprender Listas 2DLaços aninhados
BeginnerGridsLearning-path
Fácil

Largest of Three

Pick the largest of three numbers without a built-in max.

Você vai aprender ComparaçõesCombinar condições
BeginnerConditionsLearning-path
Fácil

Número de Armstrong

Verifique se um número é igual à soma de seus dígitos elevados à quantidade de dígitos.

Você vai aprender Extrair dígitosPotências
BeginnerNumbersStudent-beginner
Fácil

Sum of Odd Numbers

Add every odd number up to a limit.

Você vai aprender Laços forAcumuladores
BeginnerLearning-pathLoops
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
Difícil

Word Break

Decide whether text can be split into dictionary words.

Você vai aprender DP de prefixosSegmentar texto
AdvancedDynamic-programmingHackathonStrings

O que é esta ferramenta?

Este conversor online gratuito permite transformar instantaneamente templates HTML e ERB (Embedded Ruby) em código Slim limpo e minimalista. É uma ótima escolha para desenvolvedores Ruby on Rails que desejam modernizar e simplificar suas views.

Como usar

  1. Cole ou digite seu código HTML+ERB no editor.
  2. Clique em Converter para gerar o código Slim.
  3. Baixe, copie ou compartilhe o resultado Slim 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 Slim?

Slim é um mecanismo de template Ruby rápido e leve que usa indentação em vez de tags HTML. É amplamente utilizado em aplicações Rails por sua sintaxe limpa e legibilidade aprimorada.

Os benefícios do Slim incluem:

  • Sintaxe minimalista e baseada em espaços em branco
  • Desenvolvimento mais rápido com menos caracteres para digitar
  • Melhor manutenção para views complexas

Slim é alimentado por Temple e Tilt. É uma escolha popular entre desenvolvedores Rails que desejam views bonitas e limpas.

Saiba mais no site oficial do Slim.

Exemplo de Sintaxe Slim


doctype html
html
  head
    title Exemplo Slim
    meta name="keywords" content="linguagem de template"
    meta name="author" content=author
    javascript:
      alert('Slim suporta javascript embutido!')

  body
    h1 Exemplos de marcação

    #content
      p Este exemplo mostra como é um arquivo Slim básico.

      == yield

      - unless items.empty?
        table
          - items.each do |item|
            tr
              td.name = item.name
              td.price = item.price
      - else
        p
          | Nenhum item encontrado. Por favor, adicione inventário.
    div id="footer"
      = render 'footer'
      | © #{year} #{author}

    

Exemplo HTML+ERB vs Slim

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>

Slim


| 
html
  head
    meta[charset="utf-8"]
  body
    h1 Blogg
    p
      | Hora:
      = Time.now
    - Post.all.each do |post|
      article
        h2 = post.title
        div = post.body