텍스트 들여쓰기 포맷터
모든 텍스트 블록의 들여쓰기를 추가, 제거, 또는 조정합니다.
이 도구 소개
텍스트 인덴트 포매터는 텍스트 줄 앞의 공백을 제어하는 간단하면서도 강력한 도구입니다. 코드 서식 지정, 문서 구조 정리, 또는 특정 서식 요구사항에 맞게 텍스트를 준비할 때 수동 편집 없이 빠르게 인덴트를 추가, 제거, 또는 조정할 수 있습니다. 적절한 인덴트는 가독성을 향상시키고 문서 전체의 일관된 서식을 유지하는 데 도움이 됩니다.
이 도구의 사용 방법은 간단합니다. 입력 필드에 텍스트를 붙여넣고, 원하는 인덴트 작업(공백 추가, 탭 추가, 기존 인덴트 제거 등)을 선택한 후 인덴트 양 또는 유형을 지정하면 됩니다. 포매터가 텍스트를 즉시 처리하고 결과를 표시하므로 바로 복사할 수 있습니다. 일반적인 사용 사례로는 공백과 탭 간 변환, 코드 스니펫 전체의 인덴트 수준 표준화, 출판용 텍스트 준비, 또는 가져온 콘텐츠의 일관되지 않은 간격 수정 등이 있습니다.
자주 묻는 질문
코드 구현
# Add, remove, or set indentation for each line
def add_indent(text, indent=" ", levels=1):
prefix = indent * levels
return "\n".join(prefix + line for line in text.splitlines())
def remove_indent(text, indent=" ", levels=1):
result = []
for line in text.splitlines():
for _ in range(levels):
if line.startswith(indent):
line = line[len(indent):]
result.append(line)
return "\n".join(result)
def set_indent(text, indent=" ", levels=1):
prefix = indent * levels
return "\n".join(prefix + line.lstrip() for line in text.splitlines())
code = "def foo():\n x = 1\n return x"
print(add_indent(code, " ", 1))
print(remove_indent(code, " ", 1))
print(set_indent(code, "\t", 1))Comments & Feedback
Comments are powered by Giscus. Sign in with GitHub to leave a comment.