HTML to Slim 변환기

HTML/ERB를 Slim으로 즉시 변환. Rails 개발자를 위한 브라우저 기반 도구로, 깔끔한 코드 작성 및 학습에 최적화.

태그들: erb html 레일즈 슬림 코드 변환 템플릿 변환기

🚀 396,314 총 변환 (5 이번 달)

Python 코딩 챌린지로 연습하기

이 에디터에서 직접 문제를 풀고, 샘플 테스트 실행 및 제출, AI 코드 리뷰를 받아보세요.

모든 Python 챌린지
쉬움

Rectangle Perimeter

Compute the perimeter of a rectangle from its sides.

배우는 내용 산술반환값
BeginnerLearning-pathVariables
쉬움

Days in a Month

Return how many days a month has, including leap years.

배우는 내용 달력 규칙도우미 함수
BeginnerConditionsFunctionsLearning-path
쉬움

두 벡터의 내적

두 벡터를 원소별로 곱한 뒤 모두 더합니다. 모든 뉴런의 핵심 연산입니다.

배우는 내용 벡터내적
신경망ai머신 러닝
쉬움

Distance Between Points

Compute the straight-line distance between two points.

배우는 내용 피타고라스 정리제곱근
BeginnerFunctionsLearning-pathmath
쉬움

세 수의 평균

세 개의 정수를 평균하세요.

배우는 내용 산술나눗셈
BeginnerLearning-pathVariables
쉬움

할 일 목록

할 일 목록을 관리합니다. 추가하고, 완료로 표시하고, 삭제한 뒤 남은 일을 알려 줍니다.

배우는 내용 타입 컬렉션레코드
BeginnerSimulationStrings
쉬움

소수 판별

숫자가 소수인지 판별하세요.

배우는 내용 나누어떨어짐 판별반복문 최적화
BeginnerLoopsNumbersStudent-beginner
어려움

Word Break

Decide whether text can be split into dictionary words.

배우는 내용 접두사 DP단어 분할
AdvancedDynamic-programmingHackathonStrings
쉬움

Count Pairs With a Sum

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

배우는 내용 인덱스 쌍중복 세기 피하기
ArraysBeginnerLearning-pathNested-loops
쉬움

누락된 숫자

0부터 n까지에서 빠진 하나의 숫자를 찾으세요.

배우는 내용 등차수열합의 차이 활용
ArraysBeginnerStudent-beginnermath
보통

K번째로 작은 원소

전체 정렬 없이 k번째로 작은 값을 찾으세요.

배우는 내용 퀵셀렉트분할
AdvancedCompetitive-programmingSorting
쉬움

Min and Max Together

Find the smallest and largest value in one pass.

배우는 내용 한 번의 순회여러 반환값
ArraysBeginnerFunctionsLearning-path

이 도구는 무엇인가요?

이 무료 온라인 변환기는 HTML 및 ERB(Embedded Ruby) 템플릿을 깔끔하고 최소한의 Slim 코드로 즉시 변환할 수 있게 해줍니다. 이는 뷰를 현대화하고 단순화하려는 Ruby on Rails 개발자에게 훌륭한 선택입니다.

사용 방법

  1. 편집기에 HTML+ERB 코드를 붙여넣거나 입력하세요.
  2. 변환을 클릭하여 Slim 코드를 생성하세요.
  3. Slim 결과를 즉시 다운로드, 복사 또는 공유하세요.

또한 Google 또는 GitHub으로 로그인하여 변환 기록을 저장하고 나중에 파일을 다운로드할 수 있습니다.

왜 Slim인가요?

Slim은 HTML 태그 대신 들여쓰기를 사용하는 빠르고 가벼운 Ruby 템플릿 엔진입니다. 깔끔한 문법과 향상된 가독성 덕분에 Rails 애플리케이션에서 널리 사용됩니다.

Slim의 장점은 다음과 같습니다:

  • 최소한의 공백 기반 문법
  • 적은 문자 입력으로 빠른 개발
  • 복잡한 뷰의 유지보수성 향상

Slim은 Temple과 Tilt에 의해 구동됩니다. 아름답고 깔끔한 뷰를 원하는 Rails 개발자들 사이에서 인기가 많습니다.

공식 Slim 웹사이트에서 더 알아보세요.

Slim 문법 예제


doctype html
html
  head
    title Slim Example
    meta name="keywords" content="template language"
    meta name="author" content=author
    javascript:
      alert('Slim은 내장된 자바스크립트를 지원합니다!')

  body
    h1 마크업 예제

    #content
      p 이 예제는 기본 Slim 파일이 어떻게 생겼는지 보여줍니다.

      == yield

      - unless items.empty?
        table
          - items.each do |item|
            tr
              td.name = item.name
              td.price = item.price
      - else
        p
          | 항목이 없습니다. 재고를 추가하세요.
    div id="footer"
      = render 'footer'
      | © #{year} #{author}

    

HTML+ERB vs Slim 예제

HTML+ERB


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