서비스 소개

CSV 체커는 업무용 CSV 파일의 사전 검사와 비교를 브라우저 안에서 수행하는 도구입니다.

CSV 체커를 만든 이유

CSV 체커는 반복되는 불편함에서 시작된 개인 프로젝트입니다. 파일을 업로드한 뒤에야 나타나는 가져오기 오류 — 원인은 거의 항상 같습니다. 인코딩 불일치, 지난달에는 없던 중복 키, 복사·붙여넣기 과정에서 끼어든 보이지 않는 문자. 이런 문제들은 너무 늦게 드러납니다.

업로드 이전에 문제를 잡아주는 도구를 만드는 것이 목표였습니다. 빠르고, 민감한 업무 데이터를 외부 서버로 전송하지 않으며, 체험만을 위해 로그인할 필요도 없는 도구. 그래서 모든 처리는 브라우저의 JavaScript File API와 TextDecoder로 이루어집니다. CSV 파일은 기기 밖으로 나가지 않습니다.

CSV 체커란

CSV 체커는 CSV 파일을 정기적으로 다루는 모든 분을 위한 브라우저 기반 유틸리티 모음입니다. 데이터 분석가, 시스템 담당자, 운영팀, 개발자, 그리고 한 시스템에서 데이터를 내보내 다른 시스템에 가져오는 업무를 하는 모든 분께 유용합니다.

단일 검사

하나의 CSV의 형식·인코딩·헤더·구분자·빈 행·열 수 불일치 등을 확인합니다.

2개 파일 비교

두 개의 CSV를 비교해 추가·삭제·변경된 행을 색으로 구분해 표시합니다.

글자 깨짐 복구

글자가 깨진 CSV나 텍스트 파일을 브라우저 안에서만 UTF-8(BOM 포함)로 바꿔 주는 도구입니다. 파일을 서버에 올리지 않으며, 모든 처리는 사용 중인 기기에서만 이루어집니다.

주요 기능

CSV뿐 아니라 TXT, LOG 등 텍스트 기반 파일도 지원합니다. 업무 데이터를 안전하게 복구하고 싶을 때 이용하실 수 있습니다.

이런 분께 유용합니다

신뢰할 수 있는 CSV 파일이 필요한 상황이라면 어디서든 유용합니다:

프라이버시·보안 철학

대부분의 온라인 파일 도구는 파일을 서버에 업로드해 처리한 뒤 결과를 반환하는 방식으로 동작합니다. 이 경우 데이터가 네트워크를 통해 전송되고 외부 인프라에 일시 저장되며, 해당 서비스의 개인정보 처리방침과 데이터 보존 규칙의 적용을 받습니다.

CSV 체커는 다른 접근 방식을 취합니다. 모든 처리가 브라우저 안에서 JavaScript File API, FileReader, TextDecoder를 사용해 이루어집니다. 파일 바이트는 기기를 벗어나지 않습니다. 백엔드 처리 단계도, 임시 저장도, 전송도 없습니다. 브라우저 네트워크 탭을 열고 도구를 실행하면 파일 데이터를 담은 외부 요청이 발생하지 않는 것을 직접 확인할 수 있습니다.

개인 정보(이름, 이메일, ID), 재무 기록, 또는 제3자 서비스와 공유되어서는 안 되는 내부 업무 정보가 담긴 파일을 다룰 때 특히 중요한 부분입니다.

다른 CSV 도구와의 차이

기술적 접근 방식

CSV 체커는 정적 웹 애플리케이션입니다. 데이터를 처리하는 서버 측 코드가 없습니다. 도구는 바닐라 JavaScript로 구축되어 있으며 다음 브라우저 API를 사용합니다:

처리는 기기의 CPU에 의존하므로 매우 큰 파일(수십만 행)은 느릴 수 있습니다. 그런 경우 CSV 분할로 먼저 작은 단위로 나눠 처리하세요.

동작 환경

최적의 경험을 위해 최신 버전의 Google Chrome 또는 Microsoft Edge 사용을 권장합니다. 이 브라우저들이 도구가 의존하는 File API와 TextDecoder를 가장 완전하게 지원합니다. 대부분의 최신 브라우저(Firefox, Safari)에서도 동작하지만, 테스트는 덜 자주 이루어집니다.

피드백·문의

CSV 체커는 개인 프로젝트이며 지속적으로 유지·관리됩니다. 버그 발견, 기능 요청, 도구가 올바르게 처리하지 못하는 파일이 있다면 youiny7@gmail.com으로 연락해 주세요. 파일 구조, 예상 동작과 실제 동작을 포함한 구체적인 내용이 가장 큰 도움이 됩니다.

처음으로