필드를 하나 이상 추가하세요
생성된 데이터는 모두 가상입니다. 실제 사람, 주소, 계좌와 일치하더라도 우연입니다. 카드 번호는 룬 검사를 통과하는 테스트 번호이며 결제에 쓸 수 없습니다.
도로명, 시·군·구, 시·도와 그 지역에 맞는 우편번호가 서로 맞는 가짜 주소를 만듭니다. 한국 주소는 (우편번호) 시·도 시·군·구 도로명 순서로 쓰고, 우편번호는 5자리입니다. 미국 ZIP은 5자리, 브라질 CEP은 8자리, 일본은 7자리입니다. 주문서 양식이나 주소 검증 테스트에 좋습니다.
사용법
- 템플릿(사람, 이름, 주소, 계정, 결제, 회사)에서 시작하거나 필드를 직접 구성하세요.
- 메뉴에서 필드 종류를 바꾸고 옆에서 열 이름을 고치세요. 숫자와 날짜 필드는 최소·최대나 기간을 정할 수 있고, 손잡이를 끌어 순서를 바꿉니다.
- 행 수(최대 10,000), 데이터 국가, 시드를 정하세요.
- JSON, CSV, SQL, XML, YAML 중에서 고르세요. 표로 바꾸면 값을 확인하기 쉽고 칸을 누르면 복사됩니다.
- 결과 전체를 복사하거나 내려받으세요. 새 데이터(또는 R)를 누르면 시드가 바뀝니다.
- 시드, 필드, 국가, 행 수가 같으면 결과도 항상 똑같아서 나중에 같은 데이터를 다시 만들거나 동료와 나눌 수 있습니다. 필드와 설정은 이 브라우저에 저장됩니다.
- 행마다 값이 서로 맞습니다. 이메일과 아이디는 그 행의 이름(로마자 표기)에서 만들고, 지역번호와 우편번호는 지역에 맞춥니다. 이메일은 예약된 example.com, example.net, example.org 도메인을 써서 실제 메일함에 닿지 않습니다.
- 한국 데이터는 성을 먼저 쓰는 이름(김민준, 이서연), 010-XXXX-XXXX 휴대폰 번호와 지역번호가 붙은 일반 전화, 다섯 자리 우편번호와 (우편번호) 시·도 시·군·구 도로명 순서의 주소를 씁니다. 도로명, 건물 번호, 회사 이름은 지어낸 것입니다.
- 카드 번호는 Stripe 같은 결제 테스트 환경이 받는 테스트용 앞자리를 쓰고 룬 검사를 통과하므로 테스트 모드 결제 화면에서 쓸 수 있습니다. IBAN은 검증 숫자가 맞습니다. 한국, 일본, 러시아는 IBAN을 쓰지 않아서 국가를 고르지 않으면 독일 IBAN이 들어갑니다.
- 큰 데이터는 조금씩 나눠 만들어 페이지가 멈추지 않습니다. 코드 보기는 처음 60행, 표는 처음 100행을 보여 주고 복사와 내려받기에는 항상 모든 행이 들어갑니다. CSV는 BOM을 붙여 저장하므로 엑셀에서 한글이 깨지지 않습니다.
- 모든 데이터는 브라우저에서 만들어지고 아무것도 업로드되지 않습니다.
실제 같지만 안전하게
각 행은 앞뒤가 맞게 만들어집니다. 이메일과 사용자 이름은 그 행의 이름으로 만들고, 전화 지역 번호와 우편번호는 도시에 맞춥니다. 형식도 나라별로 달라서 한국 우편번호는 5자리, 일본은 100-0001, 브라질 CEP는 01310-100 같은 모양입니다. 이메일은 예약된 example.com, example.net, example.org 도메인(RFC 2606)을 쓰므로 테스트 중에 실제 사람에게 메일이 가는 일이 없습니다.
카드 번호는 결제 서비스 테스트 환경에서 쓰는 테스트용 번호대로 시작하고 룬(Luhn) 검사를 통과합니다. IBAN도 ISO 13616에 맞는 검증 숫자를 갖고 있어 누구의 것도 아니면서 입력 검증을 통과합니다. 한국은 IBAN을 쓰지 않으므로 나라를 따로 고르지 않으면 한국 데이터에는 독일 IBAN이 들어갑니다.
시드로 똑같이 다시 만들기
데이터는 시드가 있는 난수 생성기로 만듭니다. 시드, 필드, 국가, 행 수가 같으면 결과는 언제나 같습니다. 테스트 코드에 시드를 적어 두거나, 형식을 바꾼 뒤 테스트 데이터를 다시 만들거나, 파일 대신 시드만 동료에게 알려 줄 수 있습니다. 새 데이터 버튼이나 R 키로 새 시드를 뽑습니다.
형식 고르는 법
JSON은 API 목업과 프론트엔드 시제품에, CSV는 엑셀이나 구글 스프레드시트에 알맞습니다(한글이 깨지지 않도록 BOM이 붙은 UTF-8로 저장). SQL은 MySQL, PostgreSQL, SQLite, SQL Server용 INSERT 문과 선택 사항인 CREATE TABLE을 만들고, XML과 YAML은 설정 파일 기반 테스트에 씁니다. 많은 데이터는 조금씩 나눠 만들어 생성 중에도 화면이 멈추지 않습니다.
자주 묻는 질문
생성된 데이터는 실제 정보인가요?
아니요. 이름과 거리는 목록에서 무작위로 조합하고, 이메일은 예약된 예시 도메인을, 전화번호는 나라에 가상 번호대가 있으면 그것을 씁니다. 실제 인물과 같더라도 우연입니다.
카드 번호로 실제 결제가 되나요?
안 됩니다. 룬 검사를 통과하는 테스트용 번호라서 결제 서비스의 테스트 모드에서는 쓸 수 있지만, 어떤 계좌와도 연결돼 있지 않아 실제 결제는 거절됩니다.
같은 데이터를 다시 만들려면 어떻게 하나요?
시드를 적어 두세요. 시드, 필드, 국가, 행 수가 같으면 어느 기기에서든 한 바이트도 다르지 않은 같은 결과가 나옵니다.
더미 데이터는 한 번에 몇 행까지 만들 수 있나요?
한 번에 최대 1만 행입니다. 미리 보기는 속도를 위해 앞부분만 보여 주지만 복사와 내려받기에는 언제나 모든 행이 들어갑니다.
어떤 나라를 지원하나요?
미국, 스페인, 브라질, 프랑스, 독일, 일본, 러시아, 한국 8개국과 혼합 옵션입니다. 이름, 주소, 전화번호, 우편번호는 나라별 형식을 따르며, 한국 이름은 성 다음에 이름 순서입니다.
개인정보 보호를 지키며 테스트하는 데 써도 되나요?
운영 데이터를 복사하는 대신 합성 데이터를 쓰는 것은 테스트 환경에서 개인정보를 멀리하는 흔한 방법입니다. 모든 데이터는 브라우저에서 만들어지고 어디에도 업로드되지 않습니다.