·1분 읽기

API Mock 데이터 JSON 만들기 — 무작위 생성 + 스키마 검증 실전법

프론트엔드 개발 중 Mock 데이터 필요한데 매번 손으로 타이핑 해본 적 있죠? JSON Schema 기반 무작위 생성, 검증 도구, 실전 워크플로우까지 정리했어요.

API Mock 데이터 JSON 만들기 — 무작위 생성 + 스키마 검증 실전법
{ }
JSON 포맷터 바로 사용하기
JSON을 예쁘게 정렬하고 검증하세요

Mock 데이터 수동 작성, 한 번만 해봐도 고통

백엔드 API 미완성 상태에서 프론트엔드 먼저 만들 때 Mock 데이터가 필요해요. 처음엔 손으로 몇 개 타이핑하지만, **10개 넘어가는 순간 지옥**이에요. 예를 들어 상품 리스트 100개 Mock이 필요하다? 손으로 하면 2시간 이상, 오타도 섞여요. 자동화가 답이에요.

JSON Schema로 정의 + 자동 생성

먼저 데이터 구조를 JSON Schema로 정의해요. ```json { "type": "object", "properties": { "id": { "type": "integer", "minimum": 1 }, "name": { "type": "string", "faker": "commerce.productName" }, "price": { "type": "integer", "minimum": 1000, "maximum": 100000 }, "stock": { "type": "integer", "minimum": 0, "maximum": 1000 } } } ``` 이 스키마를 **json-schema-faker** 같은 라이브러리에 넣으면 100개 Mock 즉시 생성돼요.

Node.js 실전 스크립트

```javascript import { JSONSchemaFaker } from 'json-schema-faker'; import { faker } from '@faker-js/faker'; import fs from 'fs'; JSONSchemaFaker.extend('faker', () => faker); const schema = { /* 위 스키마 */ }; const listSchema = { type: 'array', minItems: 100, maxItems: 100, items: schema }; const mockData = JSONSchemaFaker.generate(listSchema); fs.writeFileSync('mock.json', JSON.stringify(mockData, null, 2)); ``` 이 스크립트 한 번 돌리면 **100개 Mock 데이터가 1초 내 생성**돼요.

생성 후 Toolkio JSON Formatter로 검증

자동 생성된 JSON이 **진짜 유효한지 Toolkio에서 확인**해요. 1. Mock JSON 붙여넣기 2. Pretty Print로 구조 시각화 3. 에러 있으면 즉시 하이라이트 4. 필요 시 Minify로 크기 확인 실제 API 응답 교체 시점에 스키마 일치 여부도 동시에 확인 가능해요. 프로토타이핑 속도가 확 빨라져요.

지금 바로 JSON 포맷터를 사용해보세요

무료이며, 브라우저에서 바로 실행됩니다.

JSON 포맷터