ABOUT TOOLHARU

작은 작업 하나가
하루를 무겁게 만들지 않도록.

툴하루는 반복되는 변환과 정리 작업을 더 빠르고 안전하게 끝낼 수 있도록 온라인 도구를 만듭니다.

직접 운영하는 유틸리티 사이트를 갖고 싶었습니다

툴하루는 유틸리티 사이트를 직접 운영하고 싶다는 마음에서 시작했습니다. 이미지의 용량을 줄이거나 문장의 글자 수를 확인하고, 데이터를 다른 형식으로 옮길 수 있는 도구들을 한곳에 모았습니다.

파일 형식을 바꾸거나 데이터를 정리하기 위해 프로그램을 설치하고 계정을 만드는 일은 실제 작업보다 더 번거로울 때가 있습니다. 툴하루는 검색해서 들어온 사용자가 바로 작업하고, 결과를 가져갈 수 있는 흐름을 우선합니다.

작동하는 기능과 정확한 설명

단순히 입력창과 버튼만 제공하지 않습니다. 어떤 형식을 지원하는지, 결과가 어떻게 만들어지는지, 주의해야 할 내용은 무엇인지 실제 사용에 필요한 정보를 함께 제공합니다.

데이터를 조심스럽게 다룹니다

가능한 기능은 브라우저 내부에서 처리해 입력 데이터를 서버로 보내지 않습니다. 서버 처리가 필요한 도구가 추가될 경우에는 전송 여부와 삭제 시점을 해당 페이지에 명확히 표시합니다.

운영 원칙

기능보다 광고가 앞서지 않고, 사용할 수 없는 빈 페이지를 만들지 않으며, 사용자의 작업을 방해하는 배치를 피합니다.

도구와 설명을 이렇게 확인합니다

기능과 안내가 일치하는지 확인하기 위해 각 도구에 공개된 예제의 입력값과 결과를 비교합니다. 모든 파일이나 브라우저에서 같은 결과가 나온다고 보장하지 않으며, 확인한 조건과 지원하지 않는 범위는 해당 도구에 함께 적습니다.

  1. 정상 입력과 오류 입력을 이어서 확인합니다. 올바른 JSON을 처리한 뒤 문법 오류가 있는 입력으로 바꾸고, 이전 결과가 남거나 오류 상태에서 복사할 수 있는지 살펴봅니다.
  2. 정보가 바뀔 수 있는 경계 조건을 비교합니다. CSV의 중복 열 이름과 앞자리 0, 한글과 이모지의 문자 단위, 날짜의 윤년처럼 결과를 오해하기 쉬운 사례를 사용합니다.
  3. 파일 결과는 조건과 함께 기록합니다. 이미지 압축 예제에는 직접 만든 원본, 출력 형식, 화질, 픽셀 크기, 측정 날짜와 결과 바이트를 공개합니다. 브라우저의 인코더에 따라 차이가 생길 수 있습니다.
  4. 작업을 끝내는 흐름을 확인합니다. 예제 실행과 초기화, 복사·다운로드, 좁은 화면에서의 조작을 점검하고, 재현 가능한 결함은 수정 후 같은 조건으로 다시 확인합니다.

이미지 압축 측정 조건 보기 · CSV 경계 조건 실행하기

예제·설명에 표시한 날짜는 해당 내용을 검토한 날짜입니다. 페이지를 방문할 때마다 최신 날짜로 바꾸지 않습니다. 입력 원문, 업로드 이미지, 생성된 비밀번호와 결과는 검증 자료나 이용 통계로 수집하지 않습니다. 자세한 범위는 데이터 처리 안내에서 확인할 수 있습니다.

실제 개선 이력

· 결과를 전달하고 선택하는 실습

  • 주문 CSV 6건을 검사·정리해 JSON 4건으로 옮기는 전체 실습과 예상 JSON을 추가했습니다. 주문번호의 앞자리 0과 빈 수량을 단계별로 확인합니다.
  • UTF-8 BOM이 있는 CSV를 붙여넣었을 때 첫 열 이름에 따옴표가 남는 문제를 수정했습니다.
  • 기존에 측정한 문서·투명 도형 결과를 나란히 보고, 제출 형식·용량·투명도를 기준으로 파일을 선택하는 사례를 추가했습니다.

· CSV 검사와 이미지 형식 비교

  • CSV의 빈 값·중복 기준 값·열 개수·긴 식별자를 검사하고, 선택한 규칙으로 정리한 CSV와 검사 보고서를 받을 수 있는 도구를 추가했습니다. 문제 있는 가상 원본과 예상 정리본도 공개합니다.
  • 이미지 한 장을 같은 크기의 JPG·WebP·PNG로 비교하고, 결과 파일과 비교 조건을 내려받을 수 있습니다. 작은 글자와 반투명 도형을 비교하는 자체 제작 샘플을 추가했습니다.

· 작업 선택과 결과 상태 안내

  • 메인 화면에서 이미지 첨부, 문서 분량, 표 데이터 변환, JSON 오류 확인으로 바로 이동할 수 있도록 정리했습니다. 각 작업의 실습 예제로 연결합니다.
  • JSON 입력을 편집하거나 새로 붙여넣으면 이전 결과와 성공 안내를 초기화합니다. 다시 실행한 결과만 복사할 수 있습니다.
  • JSON 복사가 브라우저에서 거부되었을 때 성공으로 안내하지 않고, 직접 복사하는 방법을 표시합니다.

· 12개 도구의 예제와 경계 조건

  • 공개 도구 12개에 직접 실행할 수 있는 예제와 결과 해석, 처리 한계와 참고 문서를 보강했습니다.
  • JSON의 null 값을 정상 결과로 처리하고, Base64·URL 변환에서 의미 있는 앞뒤 공백을 보존하도록 수정했습니다.
  • CSV에서 중복 열 이름이 기존 이름과 겹쳐 값이 덮이던 문제를 수정했습니다. 안전한 정수 범위를 벗어나는 값은 자료형 추정 시에도 문자열로 보존합니다.
  • 이미지 목표 용량 탐색 결과의 실제 픽셀 크기와 바이트를 표시하고, 계산 도중 입력이 바뀐 SHA 체크섬의 이전 결과를 표시하지 않도록 수정했습니다.

문의와 오류 제보

툴하루 운영자에게 전할 의견은 문의하기로 보내주세요. 도구 이름, 선택한 옵션, 예상한 결과와 실제 결과, 사용한 브라우저를 알려주시면 문제를 재현하는 데 도움이 됩니다.

오류를 설명할 때는 개인 파일, 업무상 비밀, 실제 비밀번호 대신 같은 문제를 재현하는 가상 예제를 사용해주세요. 문의에 적은 내용과 회신 이메일은 도구 입력란과 달리 문의 처리를 위해 서버에 저장됩니다.