테스트 데이터 생성기
필드를 정의하고, 행 수를 선택하고, 파일을 다운로드하세요. 사실적인 가짜 이름, 이메일, 주소, 회사, 날짜, 숫자를 CSV, JSON 또는 SQL INSERT로 제공합니다. 브라우저에서 로컬로 생성되며, 가짜 데이터 라이브러리는 생성을 누를 때만 로드되고 홈페이지에서는 절대 로드되지 않습니다.
필드
가짜 데이터가 실제 데이터 스프레드시트보다 나은 이유
운영 덤프를 스테이징 데이터베이스에 붙여 넣고 후회해 본 적이 없는 개발자는 없습니다. 실제 이메일은 실제 메일을 받고, 실제 전화번호는 실제 전화를 받으며, 데모나 버그 보고서의 스크린샷은 누군가의 개인정보를 조용히 공개합니다. 가짜 데이터는 이런 종류의 사고를 통째로 없애 줍니다. 이름은 이름답고, 이메일은 이메일답고, 주소는 주소로 파싱되므로 레이아웃, 유효성 검사, 가져오기 코드를 사실적으로 시험할 수 있지만, 어떤 행도 실제 인물에 해당하지 않고 나중에 정리할 것도 없습니다.
이 생성기는 대부분의 테이블을 채우는 필드 유형을 다룹니다. 전체 이름, 이메일, 도시, 도로명 주소, 전화번호, 회사 이름, 날짜, 정수, 소수, 불리언, UUID입니다. 만들고 있는 테이블의 모양에 맞게 조합하고, 행 수를 설정한 뒤 다운로드하세요. 백 행이면 레이아웃을 확인하기에 충분하고, 만 행이면 목록 보기, 검색 인덱스, 가져오기 스크립트가 데이터 양을 견디는지 알 수 있습니다. 시드 옵션을 쓰면 출력을 재현할 수 있어서, 실패한 테스트 케이스를 대략 설명하는 대신 정확히 다시 만들 수 있습니다.
각 형식은 무엇을 위한 것인가
CSV는 보편적인 교환 형식입니다. 스프레드시트, 데이터베이스 가져오기 마법사, 데이터 도구가 모두 읽을 수 있고, 사실적인 테이블을 데모에 넣는 가장 빠른 방법입니다. JSON은 API와 시드 스크립트에 적합합니다. 행마다 객체 하나씩 담은 배열이며, 키는 필드에 지정한 이름 그대로입니다. SQL INSERT는 데이터베이스로 바로 들어갑니다. 테이블 이름을 선택하면 내보내기가 행마다 INSERT 하나를 쓰며, 문자열은 따옴표로 감싸고 숫자와 불리언은 그대로 둡니다. 세 가지 모두 같은 생성 행으로 로컬에서 조립되므로, 형식을 바꿔도 데이터는 바뀌지 않고 포장만 바뀝니다.
테스트 데이터는 @faker-js/faker(MIT 라이선스)를 사용해 로컬로 생성됩니다. 라이브러리는 생성을 처음 클릭할 때, 그리고 이 페이지에서만 로드됩니다.
자주 묻는 질문
생성된 데이터는 실제 데이터인가요?
아니요 — 모든 값은 만들어 낸 것입니다. 이름, 이메일, 주소, 회사, 숫자는 가짜 데이터 라이브러리에서 오며, 실제 인물이나 데이터 세트에서 오지 않습니다. 그래서 스크린샷, 데모, 테스트, 스테이징 데이터베이스에 안전하게 붙여 넣을 수 있습니다.
첫 생성은 왜 시간이 좀 걸리나요?
가짜 데이터 라이브러리는 생성을 누를 때만 로드되며, 홈페이지나 다른 어떤 페이지에서도 로드되지 않습니다. 첫 클릭에서 가져오고, 같은 방문에서의 이후 생성은 즉시 이루어집니다.
시드는 무슨 역할을 하나요?
시드는 출력을 재현 가능하게 만듭니다. 같은 시드와 같은 필드는 항상 같은 행을 생성합니다. 매번 새로운 무작위 세트를 원하면 비워 두고, 실행 사이에 변하지 않는 테스트 픽스처가 필요할 때 설정하세요.
몇 행까지 생성할 수 있나요?
한 번의 실행으로 최대 10,000행까지 가능합니다. 그 이상이면 브라우저 탭이 미리보기 표와 다운로드 조립으로 힘들어하기 시작합니다. 더 필요하면 나눠서 생성하세요.
내보내기는 어떤 SQL 방언을 사용하나요?
테이블 이름을 직접 선택하는 평범한 INSERT 문이며, 문자열 값은 따옴표로 감싸고 숫자와 불리언은 그대로 둡니다. 일반적인 열 유형에서는 MySQL, PostgreSQL, SQLite에서 그대로 실행됩니다. 테이블 정의는 스키마에 맞게 조정하세요.