테스트 데이터 생성기
JSON/CSV/SQL 내보내기가 있는 테스트용 실제적인 가짜 데이터(사용자, 제품, 주소 등)를 생성하세요.
🛠️ 스키마 필드 정의
컬럼 이름과 가상 데이터 타입을 정의하세요. 타입을 바꾸거나 이름을 바꾸거나 필드를 추가할 수 있습니다.
Mock 테스트 데이터 생성기: 개발자, QA 테스터 & UI 디자이너를 위한 무료 Mock 데이터 제작 도구
고품질 웹 애플리케이션, 모바일 앱, 데이터베이스 스키마, 마이크로서비스를 만들려면 개발, 자동화 QA 테스트, 부하 시뮬레이션, UI 디자인 단계에서 현실적인 고품질 데이터셋이 필요합니다. 하지만 비프로덕션 환경에서 프로덕션 백업이나 실제 고객 데이터를 사용하면 GDPR(일반 개인정보 보호법), CCPA(캘리포니아 소비자 프라이버시법), HIPAA(건강보험 이식성과 책임에 관한 법률)을 중대하게 위반할 수 있습니다.
우리의 Mock 테스트 데이터 생성기는 40개 이상의 엔티티 속성에 대해 100% 컴플라이언스를 준수하는, 수학적으로 시뮬레이트된 현실적인 가짜 데이터를 만들어 이 문제를 해결합니다. JSON, CSV, SQL INSERT, TypeScript, XML 및 인터랙티브 HTML 데이터 테이블 형식으로 사용자, 이커머스 상품, 거래 원장, 서버 로그, 블로그 콘텐츠를 생성하세요. 100% 클라이언트 측에서 실행되며 텔레메트리와 서버 추적이 전혀 없고 Spacebar로 즉시 생성됩니다.
PII 없음 & GDPR 안전
가상 이름, 더미 이메일, 안전한 신용카드, 무작위 주소를 사용해 모든 프라이버시 책임을 제거합니다.
멀티 포맷 내보내기
가상 페이로드를 JSON, CSV 스프레드시트, SQL INSERT 마이그레이션, TypeScript 인터페이스, XML로 즉시 포맷합니다.
결정적 시딩
선택적 PRNG 시드 문자열을 전달해 CI/CD 파이프라인과 단위 테스트를 위한 일관되고 반복 가능한 테스트 픽스처를 생성합니다.
엣지 케이스 시뮬레이션
조절 가능한 null 및 빈 값 비율(0%~30%)을 주입해 더티 데이터에 대한 프런트엔드 폼 검증과 API 복원력을 스트레스 테스트합니다.
📊40개 이상의 가상 엔티티 프리미티브 & 생성기 타입
우리의 생성기는 완전히 조작된 데이터이면서 실제 세계의 분포를 모방하는 현실적인 Mock 프리미티브 카탈로그를 제공합니다:
- • 전체 이름 / 이름 / 성: 다문화 현실적 이름
- • 사용자 역할 & 부서: Admin, Editor, Member, Engineering, Sales
- • 직책: Senior Software Engineer, DevOps Architect, PM
- • 나이 & 성별: 현실적인 인구 통계 분포 (18–75)
- • 안전한 이메일: 표준 테스트 도메인 (@example.com, @testcorp.io)
- • 전화번호: 미국/국제 형식 전화 문자열
- • 신용카드: Luhn 유효 테스트 카드 번호 (Visa, MC, Amex)
- • 카드 끝 4자리 & CVV: 형식화된 카드 검증 토큰
- • 가격 & 통화: 부동 소수점 통화 금액 ($10.00–$999.99)
- • SKU & 상품 카탈로그: 하드웨어, 주변기기, 오디오 기기
- • 주문 상태: Pending, Processing, Shipped, Delivered
- • 회사: 테크 스타트업, 엔터프라이즈 물류 기업 이름
- • 상세 주소: 현실적인 번지수 & 명명된 거리
- • 글로벌 도시: San Francisco, Austin, London, Tokyo, Berlin
- • 주 & 도: California, Texas, Ontario, Bavaria
- • 우편번호 / ZIP 코드: 5자리 우편번호
- • 국가: 전체 국가 이름과 ISO 3166-1 alpha-2 코드
- • GPS 좌표: 부동 소수점 위도·경도 쌍
- • UUID v4 / 기본 ID: RFC 4122 충돌 없는 16진수 식별자
- • IPv4 & MAC 주소: 현실적인 네트워크 주소
- • HTTP 상태 & 메서드: 200, 201, 400, 404, 500, GET, POST
- • API 키 & 토큰: 16진수 시크릿 키 문자열
- • User Agent: 최신 Chrome, Safari, Firefox 브라우저 문자열
- • 타임스탬프: ISO 8601 타임스탬프 및 과거/미래 날짜
💻개발자 통합 예제 (프런트엔드 & 백엔드)
생성된 Mock 데이터를 자동화 테스트 픽스처, 프런트엔드 컴포넌트, 데이터베이스 시더에서 활용하는 방법은 다음과 같습니다:
// 1. Exported mock dataset
export interface UserProfile {
id: number;
first_name: string;
last_name: string;
email: string;
role: 'Admin' | 'Editor' | 'Member';
}
export const mockUsers: UserProfile[] = [
{ id: 1, first_name: "Elena", last_name: "Rostova", email: "elena.rostova12@example.com", role: "Admin" },
{ id: 2, first_name: "Marcus", last_name: "Chen", email: "marcus.chen44@testcorp.io", role: "Editor" }
];
// 2. Used directly in UI storybooks and Jest/Vitest tests
test('renders user list with mock data', () => {
render(<UserTable users={mockUsers} />);
expect(screen.getByText("Elena Rostova")).toBeInTheDocument();
});-- Execute generated SQL INSERT statements for local development
INSERT INTO `users` (`id`, `first_name`, `last_name`, `email`, `role`, `created_at`)
VALUES
(1, 'Lucas', 'Vance', 'lucas.vance3@example.com', 'Admin', '2026-04-12T10:15:30Z'),
(2, 'Sophia', 'Miller', 'sophia.miller88@testcorp.io', 'Member', '2026-06-20T14:22:00Z');❓자주 묻는 질문
Mock 테스트 데이터 생성기란 무엇이며 왜 필수적인가요?▾
Mock 테스트 데이터 생성기는 실제 사용자 신원을 노출하지 않고 애플리케이션을 테스트할 수 있도록 현실적이고 구조적으로 정확한 가짜 데이터(이름, 이메일, 주소, 신용카드, 거래 로그)를 프로그래밍 방식으로 만들어 주는 전문 도구입니다. 개인정보 보호법(GDPR, CCPA, HIPAA) 준수, 스테이징 환경의 데이터 유출 방지, 로컬 개발과 QA 자동화를 위한 예측 가능한 데이터셋 제공에 필수적입니다.
생성된 테스트 데이터를 공개 스테이징 환경에서 사용해도 안전한가요?▾
네, 100%입니다. 생성되는 모든 이메일은 예약된 테스트 도메인(@example.com, @testcorp.io 등)에 속하고, 모든 신용카드 번호는 실제 결제가 불가능한 합성 Luhn 유효 테스트 카드이며, 이름과 주소는 알고리즘으로 조작된 것입니다. 실제 개인의 프라이빗 데이터는 사용되거나 저장되지 않습니다.
CI/CD 테스트 픽스처를 위한 결정적 시드 생성은 어떻게 작동하나요?▾
시드 문자열(예: "regression-suite-v1")을 입력하면 우리 생성기는 결정적 Mulberry32 의사난수 생성기(PRNG)를 초기화합니다. 동일한 시드로 생성기를 실행할 때마다 정확히 동일한 이름, ID, 가격, 타임스탬프 시리즈가 만들어집니다. 덕분에 CI/CD 자동화 파이프라인의 회귀 테스트와 스냅샷 비교가 100% 재현성으로 실행됩니다.
Null / 더티 비율 시뮬레이터를 왜 사용해야 하나요?▾
실제 데이터는 깨끗하지 않은 경우가 많습니다. 사용자는 선택 입력란을 비워 두곤 하고, 외부 API는 가끔 null이나 빈 값을 반환합니다. Null 비율을 5%~30%로 설정하면 프런트엔드 UI 렌더링, 테이블 셀 폴백 핸들러, 백엔드 검증 스키마에 의도적으로 스트레스를 주어 처리되지 않은 예외나 크래시 없이 우아하게 저하되는지 확인할 수 있습니다.
어떤 내보내기 형식이 지원되나요?▾
생성된 데이터는 여섯 가지 표준 형식으로 내보낼 수 있습니다:
- 인터랙티브 테이블: 검색·정렬·클릭이 가능한 라이브 HTML 테이블.
- JSON: 2칸 들여쓰기로 정돈되거나 한 줄로 경량화된 객체 배열.
- CSV: 쉼표, 세미콜론, 탭 구분 값과 선택적 헤더.
- SQL INSERT: 테이블 이름을 커스터마이즈할 수 있는 바로 실행 가능한 SQL 마이그레이션 스크립트.
- TypeScript: 강타입 Mock 배열과 자동 생성된 TypeScript 인터페이스 정의.
- XML:
<record>요소를 사용하는 표준 계층형 XML 문서 구조.
Figma 목업과 와이어프레임에 이 데이터를 채우려면 어떻게 해야 하나요?▾
원하는 행 수를 생성한 뒤 CSV 또는 JSON 탭으로 전환하고 다운로드를 클릭하세요. 다운로드한 .csv나 .json 파일을 Google Sheets Sync, Data Populator, Content Reel 같은 인기 Figma 플러그인으로 가져오면 텍스트 레이어, 사용자 아바타, 테이블을 한 번의 클릭으로 채울 수 있습니다.
이 도구는 인터넷으로 데이터를 전송하나요?▾
아니요. 전체 생성 엔진은 JavaScript로 웹 브라우저 안에서 로컬로 실행됩니다. 레코드, 스키마 정의, 내보내기 요청이 우리 서버로 전송되지 않습니다. 완전히 오프라인에서 작동하며 기업 기밀 유지 표준을 준수합니다.