텍스트 도구
텍스트를 변환하고, 비교하고, 생성하고, 셉니다. 입력한 내용은 브라우저에서 처리됩니다.
텍스트 편집
단어·글자 수 세기
입력하는 동안 글자, 단어, 문장, 문단, 줄, 바이트 수를 셉니다. 글자 수 제한, 읽기 시간, 자주 쓴 단어도 확인할 수 있습니다.
케이스 변환
이름을 한 줄씩 변환하거나, JSON 문서의 모든 키를 camelCase, PascalCase, snake_case, kebab-case 등으로 바꿉니다.
텍스트 비교
두 코드나 텍스트를 줄 단위로 비교해 추가·삭제된 줄을 강조합니다.
Lorem Ipsum 생성기
목업, 레이아웃, 테스트 데이터에 쓸 라틴어·한국어·일본어·중국어 더미 텍스트를 만듭니다.
슬러그 생성기
글 제목을 깔끔한 URL 슬러그로 바꾸고, 라틴 문자 언어의 악센트를 뗍니다. 터키어 ç, ğ, ı, ş, 독일어 ä, ö, ü, ß, 베트남어 đ, ø, æ 등을 처리합니다.
언어·문자 변환
금액 한글 변환
숫자를 계약서·영수증에 쓰는 한글 금액(일금 일백만원정)과 갖은자 금액으로 바꿉니다. 영어 수표, 중국 대문자 금액, 일본 大字 등 14개 언어 표기도 고를 수 있습니다.
전각·반각 변환
전각 영문·숫자·기호·공백·가타카나를 반각으로, 반각을 전각으로 한 번에 바꿉니다. 히라가나와 가타카나도 서로 바꿀 수 있고, 반각 가타카나의 탁점(ガ ↔ ガ)도 올바르게 처리합니다.
베트남어 성조 제거
베트남어의 성조 부호와 보조 기호를 떼고 đ를 d로 바꿔 기호 없는 로마자로 만듭니다. 서류용 대문자 표기와 URL 슬러그도 만들 수 있고, 성조 부호만 뗄 수도 있습니다.
한글 이름 영문 변환
한글 이름을 국어의 로마자 표기법과 여권 규칙(음절 단위 표기)에 맞춰 영문으로 바꾸고, 외교부 통계로 글자마다 여권에서 실제로 많이 쓰는 표기를 함께 보여 줍니다.
러시아어 키릴 문자 로마자 변환
러시아어 이름, 주소, 글을 여권용 ICAO 표나 지명용 BGN/PCGN 방식으로 로마자(라틴 문자)로 바꿉니다.
중국어 간체 ↔ 번체
중국어 간체를 대만이나 홍콩의 번체로 바꾸거나, 번체를 간체로 바꿉니다. OpenCC 사전으로 단어 전체를 보고 글자를 고르므로 头发는 頭髮, 发展은 發展이 됩니다.
음성·자막
알맞은 텍스트 도구 고르기
케이스 변환은 일반 문장보다는 식별자를 위한 도구입니다. user_name이나 XMLHttpRequest 같은 이름을 한 줄에 하나씩 붙여넣어 camelCase, PascalCase, snake_case, kebab-case, CONSTANT_CASE 또는 그 밖의 다섯 가지 스타일로 바꾸거나, JSON 문서의 값은 그대로 둔 채 모든 키 이름을 바꿀 수 있습니다. 입력을 단어로 나누고 문장 부호를 버리므로 완전한 문장에는 덜 알맞습니다. 약어는 정규화되어 userID는 camelCase에서 userId가 되며, JSON 객체 하나 안에서 두 키가 같은 이름이 되는 경우에는 아무것도 변환하지 않고 충돌을 알려 줍니다.
텍스트 비교는 수정 전후의 설정 파일처럼 두 버전을 줄 단위로 비교해 추가된 줄과 삭제된 줄을 표시합니다. 한 줄 안의 변경은 따로 강조하지 않고, 공백 차이도 변경으로 세며, Windows와 Unix의 줄바꿈은 같은 것으로 취급합니다. Lorem Ipsum 생성기는 목업에 채울 더미 문단, 문장, 단어를 라틴어, 한국어, 일본어, 중국어로 만듭니다. 한국어, 일본어, 중국어 옵션은 흔한 단어를 무작위로 조합하므로 문법에 맞지 않습니다. 단어·글자 수 세기는 에세이, 게시물, 길이 제한이 있는 입력란에 알맞으며, 읽기 시간과 말하기 시간도 추정합니다.
금액 한글 변환은 계약서·영수증·수표에 쓰는 글자 금액을 만듭니다. '일금 일백만원정' 같은 한글 금액과 壹貳參 갖은자 금액을 기본으로 보여 주고, 미국 수표, 중국 人民币大写, 일본 大字, 러시아 сумма прописью 등 13개 언어의 표기도 각 나라의 규칙대로 씁니다. 999,999,999,999.99까지 변환하며 반올림하지 않습니다. 자세한 규칙은 '금액을 한글과 갖은자로 쓰는 법' 가이드에 정리했습니다.
세 가지 변환기는 문자 자체를 바꿉니다. 전각·반각 변환은 ABC123을 ABC123으로(또는 반대로) 바꾸고, 반각 가타카나 ガ를 ガ로 합치며, 히라가나와 가타카나를 서로 바꿉니다. 베트남어 성조 제거는 베트남어를 기호 없이(Nguyễn Văn Đức → Nguyen Van Duc) 쓰고 đ를 d로 바꾸거나 성조 부호만 뗍니다. 슬러그 생성기는 글 제목을 URL 슬러그로 바꾸고, 터키어·독일어 등 라틴 문자의 악센트를 여권 ICAO 표에 따라 뗍니다. 러시아어 글자는 ICAO 표대로 로마자로 바꾸고, 한글이나 일본어 같은 다른 문자는 남기거나 지웁니다.
두 도구는 이름을 로마자로 씁니다. 한글 이름 영문 변환은 국어의 로마자 표기법과 여권의 음절 단위 표기 규칙(홍길동 → Hong Gildong)을 따르고, 성은 여권에서 가장 많이 쓰는 표기(Kim, Lee, Park)를 고를 수 있으며, 외교부가 공개한 여권 통계로 글자마다 실제 표기와 비율을 보여 줍니다. 러시아어 키릴 문자 로마자 변환은 여권용 ICAO 표(Юлия → Iuliia)나 지명용 BGN/PCGN 방식(Yuliya)으로 바꿉니다.
중국어 간체 ↔ 번체 변환기는 OpenCC 사전으로 중국어를 두 글자 체계 사이에서 바꿉니다. 단어 전체를 읽어 头发는 頭髮, 发展은 發展이 되고, 대만이나 홍콩의 글자 모양으로 쓰며, 软件 → 軟體 같은 지역 단어도 바꿀 수 있고, 번체를 간체로 되돌릴 수도 있습니다. 사전은 처음 쓸 때 leedybox.com에서 내려받습니다.
음성 텍스트 변환은 녹음 파일이나 동영상의 말소리를 Whisper 음성 인식 모델로 받아씁니다. 언어를 고르거나 자동으로 감지하게 하고, 더 빠른 base, 특히 한국어처럼 영어가 아닌 언어에서 덜 틀리는 small, 그리고 WebGPU가 되는 브라우저에서 그래픽 처리 장치로 돌아가는 가장 정확한 large-v3-turbo 가운데 모델을 고릅니다. 녹음을 처리하는 대로 글이 나타나며, 일반 텍스트나 SRT·VTT 자막으로 저장할 수 있습니다. 엔진과 모델(약 90MB, 250MB 또는 750MB)은 처음에 leedybox.com에서 내려받고, 녹음은 브라우저 밖으로 나가지 않습니다.
열두 도구 모두 브라우저에서 JavaScript로 실행됩니다. 입력한 텍스트는 LeedyBox로 전송되지 않으며, 페이지에 저장되지도 않습니다. 유니코드 텍스트 분할을 지원하는 브라우저에서는 단어·글자 수 세기가 이모지나 악센트가 붙은 글자를 한 글자로 세고, 중국어, 일본어, 태국어의 단어는 브라우저의 단어 분할 기능으로 찾습니다. 그래서 자체 기준으로 세는 웹사이트나 앱에서는 다른 숫자가 나올 수 있습니다. 텍스트 비교는 앞뒤에서 똑같은 줄을 먼저 바로 짝지은 뒤, 그 사이 부분만 전체 비교를 실행합니다. 이 부분이 브라우저에서 처리하기에 너무 크면(예를 들어 두 버전 모두 2,000줄을 넘으면) 결과를 보여 주지 않고 더 작게 나누어 비교하라고 안내합니다.
텍스트 가이드 "단어 수와 글자 수를 세는 방식"에서는 문자소(grapheme), 바이트, 이모지를 더 자세히 설명하고, 같은 텍스트라도 도구마다 세는 결과가 다를 수 있는 이유를 다룹니다.