Python 공백 포매터
Python 코드 조각을 붙여 넣으면 줄 앞 들여쓰기와 몇 가지 일반적인 공백을 정리합니다. 이 도구는 가벼운 텍스트 정리만 하며 Python 구문 분석, 문법 검사, 긴 줄 줄바꿈, import 정렬, Black이나 Ruff 재현은 하지 않습니다. 실제 소스 코드를 바꾸기 전에 반드시 원본과 결과를 비교하세요.
공백 포매터 사용법
-
1
코드 사본 붙여 넣기
문자열, 주석, 의도적인 공백이 있다면 특히 원본이 아닌 사본을 사용하세요.
-
2
들여쓰기 너비 선택
입력에서 추정한 들여쓰기 한 단계마다 공백 2개, 4개 또는 8개를 선택합니다.
-
3
정리 후 비교
도구는 한 줄씩 공백을 바꿉니다. 결과를 복사하기 전에 차이를 확인하세요.
실제로 바뀌는 내용
포매터는 텍스트를 한 줄씩 처리합니다. 기존 줄 앞 공백을 제거하고 입력 공백 약 네 개를 한 단계로 추정한 뒤 선택한 너비로 다시 만듭니다. 일반적인 연산자 문자 양쪽과 쉼표 뒤 공백도 통일하고, 줄의 나머지 부분에 반복된 공백을 합칩니다.
| 입력 패턴 | 일반적인 출력 |
|---|---|
x=1+2 |
x = 1 + 2 |
items=[1,2,3] |
items = [1, 2, 3] |
| 들여쓴 줄 | 추정한 같은 단계에 공백 2개, 4개 또는 8개 |
중요한 한계
이 도구는 Python 파서가 아닙니다. 코드와 문자열·주석 안의 텍스트를 구분하지 못하며 단항 연산자, 슬라이스, 형식 주석, 연속 줄, 완전한 포매터의 특수 공백 규칙도 이해하지 않습니다. 따라서 공백 변경으로 문자열 리터럴이 달라지거나 유효하지 않은 코드가 생길 수 있습니다. 입력이 원래 유효했는지도 검사하지 않습니다.
실제 프로젝트에서는 전체 파일을 분석할 수 있는 Black 또는 ruff format을 로컬에서 실행하고 테스트로 결과를 확인하세요. 이 페이지는 작고 단순한 예제를 빠르게 눈으로 정리할 때 적합합니다.
개인정보 처리
포맷을 실행하면 코드 조각이 사이트로 전송됩니다. 비밀번호, 개인 키, 액세스 토큰, 기밀 소스 코드는 붙여 넣지 마세요. 민감한 코드는 로컬 포매터를 사용하세요.
자주 묻는 질문
아닙니다. 구문 트리를 분석하거나 해당 도구의 규칙을 구현하지 않은 간단한 공백 정규화 도구입니다.
아닙니다. 결과에도 오류가 있을 수 있으므로 변경 후 Python, 린터, 테스트를 실행하세요.
네. 일반 텍스트를 처리하므로 공백 규칙이 문자열과 주석에도 영향을 줄 수 있습니다.
관련 도구
ASCII 표 참조
NUL, LF, DEL 같은 제어 문자를 포함해 모든 문자에 대한 10진수, 16진수, 8진수, 2진수, HTML 숫자 문자 참조를 담은 0부터 127까지의 전체 ASCII 표.
HTML 문자 참조
HTML 엔티티의 검색 가능한 목록, 각 엔티티의 이름 및 숫자 코드, 그리고 특수 문자 및 기호에 대한 1클릭 복사 기능을 제공합니다.
키보드 단축키 참고표
macOS, Windows, Linux에서 VS Code, Chrome, GNU Readline을 쓰는 Bash의 문서화된 기본 단축키를 검색합니다.
보색 찾기
어떤 입력에 대해서도 보색을 찾습니다. HSL 반대 색, 분할 보색 쌍, 그리고 접근성 있는 조합 제안을 반환합니다.
색상 틴트 생성기
기준 색의 밝은 틴트를 생성합니다. 디자인 시스템 토큰, 배경, 호버 상태를 위한 3-20단계 스케일.
이메일 검증기
이메일 주소를 검증합니다. RFC 5322 구문 검사, 실시간 MX 레코드 조회, 그리고 로컬 파트, 도메인, 길이 정보를 제공합니다. 이메일은 전송되지 않습니다.
이 도구는 다른 언어로도 제공됩니다
- Python-verktyg för indrag och blanksteg [SV]
- Python-Abstandsformatierer [DE]
- Formateador de espacios para Python [ES]
- Python-spatieformatter [NL]
- Pemformat Spasi Python [ID]
- Python空白フォーマッター [JA]
- منسّق المسافات في Python [AR]
- เครื่องจัดช่องว่าง Python [TH]
- Narzędzie odstępów w kodzie Python [PL]
- Trình định dạng khoảng trắng Python [VI]
- Outil d'espacement Python [FR]
- Formatador de espaçamento Python [PT]
- Python 空格格式化工具 [ZH]
- Python Spacing Formatter [EN]
- Formattatore di spazi Python [IT]
- Форматирование пробелов в Python [RU]
- Python boşluk düzenleyici [TR]