scripts/ 폴더를 Browser Tool으로 교체했습니다 — 그 이유
Source: Dev.to
백엔드 엔지니어가 실제로 필요로 하는 도구
scripts/ 폴더를 점검해 보니 같은 작업이 반복되고 있었습니다:
- 키로 중복 찾기 – 예: “이 내보내기 파일에 중복된 이메일이 있나요?”
- 필드 매핑/추출 – 예: “이 50개의 필드 중
id와name만 필요해요.” - 데이터 검증 – 예: “어떤 행에 null 값이 있나요?”
- 포맷 변환 – JSON ↔ CSV
- 토큰 디코딩 – “이 JWT 안에 뭐가 들어 있나요?”
이 작업들 중 어느 것도 맞춤 코드를 필요로 하지 않습니다. 입력을 받아 결과를 반환해 주는 도구만 있으면 충분합니다.
내가 만든 것
LazyDev – 브라우저 기반 데이터 작업 툴킷.
중복 검사기
JSON 또는 CSV를 붙여넣고 키를 선택하면 즉시 중복을 확인할 수 있습니다.
[
{ "id": 1, "email": "alice@test.com" },
{ "id": 2, "email": "bob@test.com" },
{ "id": 3, "email": "alice@test.com" }
]
키로 email을 선택 → alice@test.com이 두 번 나타나며 행 인덱스가 표시됩니다.
데이터 매퍼
필요한 필드만 추출하고 인라인으로 이름을 바꿀 수 있습니다.
입력 필드: id, firstName, lastName, email, createdAt, updatedAt, role, department
Array.map()은 필요 없습니다.
데이터 검증기
다음 항목을 검사합니다:
- 필수 필드 누락
- Null/빈 값
- 타입 불일치 (문자열 vs. 숫자)
- 포맷 검증 (이메일, URL)
유효한 행, 유효하지 않은 행, 그리고 행별 상세 오류 메시지를 반환합니다.
포함된 기타 도구
- JSON 포매터 – 보기 좋게 정렬, 압축, CSV 변환
- Base64/JWT 디코더 – 토큰을 검사하고 만료 시간과 클레임을 추출
- URL 인코더/디코더 – 쿼리 문자열 파싱, 컴포넌트 인코딩
- UUID 생성기 – 대량 v4 UUID, nanoid, 커스텀 ID 생성
- Regex 테스터 – 매치 하이라이트와 함께 패턴 테스트
- JSON Diff – 두 객체를 비교해 추가/삭제/변경 사항 확인
프라이버시 우선
무료 티어는 모든 처리를 클라이언트 측에서 수행합니다. 데이터가 서버에 전송되지 않으므로 실제 데이터를 다룰 때도 안심하고 사용할 수 있습니다.
진짜 승리 포인트
핵심은 기능 목록이 아니라 마찰을 없애는 것입니다.
구식 워크플로우
- 편집기 열기
- 스크립트 작성
- 엣지 케이스 처리
- 실행
- 출력 포맷팅
- (대부분) 스크립트를 다시 사용하지 않음
새 워크플로우
- 데이터 붙여넣기
- 완료
10‑15분 정도 걸리던 작업이 30초 안에 끝납니다. 일주일에 몇 번씩이라도 사용하면 몇 시간을 절약할 수 있습니다.
사용해 보기
https://lazydev.website — 기본 기능은 회원가입 없이 바로 이용 가능.
한 번이라도 중복 검사, JSON 변환, 데이터 파일 검증을 위한 임시 스크립트를 작성해 본 적이 있다면 이 도구가 딱 맞습니다.
당신의 scripts/ 폴더에는 어떤 작업들이 있나요?