JavaScript 포맷터

브라우저에서 컴팩트 JavaScript를 읽을 수 있는 소스 코드로 포맷하세요.

입력
출력
0 문자 0 줄

로직을 다시 작성하지 않고도 JavaScript를 읽을 수 있도록 설정

JavaScript 포맷터는 간결하거나 지저분한 JavaScript를 읽을 수 있는 블록, 명령문 및 표현식으로 확장합니다. 축소된 스니펫 검사, 복사된 코드 디버깅, 생성된 스크립트 검토 또는 예제 준비 시 도움이 됩니다.

공백과 줄 바꿈을 아름답게 변경합니다. 이름이 바뀐 변수를 난독 해제하고, 원래 주석을 복원하고, TypeScript 유형을 추론하거나, 이미 손상된 코드가 유효하다는 것을 보장하지 않습니다.

사용 방법

  1. JavaScript 코드를 입력 편집기에 붙여넣습니다.
  2. 문과 블록을 리플로우하려면 JavaScript 포맷를 클릭하세요.
  3. 보존된 문자열, 주석 및 런타임에 민감한 구문에 대한 출력을 검토합니다.
  4. 클립보드에는 복사를 사용하고, 파일에는 다운로드를 사용하고, 재설정하려면 지우기를 사용하세요.

JavaScript 뷰티파이어란 무엇인가요?

JavaScript 포맷터는 제어 흐름, 함수, 객체, 배열 및 연결된 호출을 더 쉽게 읽을 수 있도록 JavaScript를 다시 포맷하기 위한 브라우저 기반 유틸리티입니다.

형식 지정은 동작을 보존하기 위한 것이지만 JavaScript에는 자동 세미콜론 삽입, 지시어, 정규식 및 템플릿 리터럴과 관련된 극단적인 경우가 있습니다. 다시 포맷한 후 중요한 코드를 테스트하세요.

입력 참고사항

도구가 태그를 텍스트로 처리하도록 의도되지 않은 경우 HTML <script> 태그가 아닌 일반 JavaScript를 붙여넣습니다. JSX, TypeScript 또는 프레임워크 템플릿의 경우 일반 파서로 출력을 확인하세요.

예시

간결한 기능이 더 읽기 쉬운 블록으로 리플로우되었습니다.

--- Minified Input ---
function hello(name){console.log("Hello, "+name+"!");}

--- Beautified Output ---
function hello(name) {
  console.log("Hello, " + name + "!");
}

MCP 통합

MCP(Model Context Protocol)를 통해 AI 에이전트와 앱은 Coding.Tools 유틸리티를 발견하고 반복 가능한 변환, 포맷팅, 해시, 생성 워크플로에서 실행할 수 있습니다.

MCP 도구 이름: javascript-beautifier

MCP 엔드포인트: https://coding.tools/mcp

먼저 tools/list를 호출하세요. 각 도구 항목에는 inputSchema, outputSchema, examples가 포함되어 AI 에이전트나 클라이언트가 추측 없이 유효한 인수를 만들 수 있습니다.

tools/call에서는 표시용 값은 result.content[0].text에서, 기계 파싱용 값은 result.structuredContent에서 읽으세요. 도구 수준 실패는 isError: true를 반환하고, 프로토콜 수준 실패는 JSON-RPC error를 반환합니다.

tools/call 요청 예시:

curl -s https://coding.tools/mcp \
  -H "Content-Type: application/json" \
  -H "Accept: application/json" \
  -H "MCP-Protocol-Version: 2025-06-18" \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"javascript-beautifier","arguments":{"input":"function total(items){return items.reduce((sum,item)=>sum+item.price,0);}"}}}'

대부분의 텍스트 및 데이터 도구는 input 문자열과 선택적 options를 받습니다. 브라우저 이미지 API가 필요한 이미지 도구는 검색 대상으로 제공되며, 브라우저 기능이 필요할 때 웹 UI 링크를 반환합니다.