HTML to Haml 변환기

HTML/ERB를 Haml로 빠르게 변환하세요. Rails 개발자를 위한 브라우저 기반 도구로, 설정 없이 깔끔한 코드 작성을 지원합니다.

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

🚀 359,330 총 변환 (1 이번 달)

Python 코딩 챌린지로 연습하기

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

모든 Python 챌린지
쉬움

Rectangle Perimeter

Compute the perimeter of a rectangle from its sides.

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

두 벡터의 내적

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

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

Distance Between Points

Compute the straight-line distance between two points.

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

Count Pairs With a Sum

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

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

세 수의 평균

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

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

고객과 주문 조인하기

LINQ Join처럼 고객과 주문을 연결하고 고객별 총 지출을 보고합니다.

배우는 내용 LINQ Join그룹화
ArraysSorting
아직 풀이가 없습니다
쉬움

할 일 목록

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

배우는 내용 타입 컬렉션레코드
BeginnerSimulationStrings
아직 풀이가 없습니다
쉬움

연결 리스트 연산

연결 리스트를 흉내 냅니다. 양 끝에 추가하고, 앞에서 또는 값으로 삭제하고, 뒤집습니다.

배우는 내용 연결 리스트시뮬레이션
Data-structuresSimulation
아직 풀이가 없습니다
쉬움

평평한 JSON 객체의 합

정수 값을 가진 평면 JSON 객체를 파싱하고 값들의 합을 구하세요.

배우는 내용 JSON 파싱문자열 나누기
ParsingStrings
아직 풀이가 없습니다
쉬움

WhenAll 총 소요 시간

각 작업 그룹이 Task.WhenAll과 함께 함께 실행되고 그룹은 하나씩 순서대로 실행될 때, 프로그램이 얼마나 걸리는지 구하세요.

배우는 내용 Async/awaitTask.WhenAll
ArraysBeginner
아직 풀이가 없습니다
보통

병렬 작업 완료 순서

최대 k개씩 동시에 작업을 실행하고, 완료되는 순서를 보고합니다.

배우는 내용 동시성우선순위 큐
SimulationSorting
아직 풀이가 없습니다
보통

최솟값 스택

push나 pop 이후에도 가장 작은 원소를 즉시 보고하는 스택을 만듭니다.

배우는 내용 스택최솟값 추적
Data-structuresStacks
아직 풀이가 없습니다

이 도구는 무엇인가요?

이 무료 온라인 변환기는 HTML 및 ERB(Embedded Ruby) 템플릿을 깨끗하고 읽기 쉬운 Haml 코드로 즉시 변환하는 데 도움을 줍니다. 이는 뷰를 단순화하고 현대화하려는 Ruby on Rails 개발자에게 이상적입니다.

사용 방법

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

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

왜 Haml인가요?

Haml(HTML Abstraction Markup Language)은 Ruby를 위한 공백 민감 템플릿 엔진으로, 일반적으로 Rails에서 사용됩니다. 이는 인라인 HTML을 읽기 쉽고 유지 관리하기 쉬운 깔끔한 들여쓰기 구문으로 대체합니다.

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

  • ERB에 비해 더 깔끔하고 짧은 구문
  • 개선된 가독성과 유지보수성
  • Rails 개발자를 위한 더 빠른 프론트엔드 템플릿

Haml은 Unspace Interactive를 포함한 많은 Ruby 회사와 개발자들이 빠른 Rails 개발을 위해 사용하고 있습니다.

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

Haml 구문 예제


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

    

HTML+ERB vs Haml 예제

HTML+ERB


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