JSON 병합기
Drop JSON files here
or
You can select multiple files
사용 방법
- JSON 파일 업로드 — 드래그 앤 드롭하거나 클릭하여 여러 파일을 선택하세요
- 병합 모드 선택:
- 배열 — 모든 파일을 단일 배열로 결합
[file1, file2, ...] - 객체 병합 — 객체를 하나로 결합
{ ...file1, ...file2, ... } - 배열 연결 — 배열을 평탄화
[...file1, ...file2, ...]
- 배열 — 모든 파일을 단일 배열로 결합
- 결과 다운로드 — 병합된 JSON 파일을 즉시 다운로드하세요
기능
✓ 다양한 병합 모드 — 배열, 객체 또는 배열 연결
✓ 배치 처리 — 한 번에 여러 파일 업로드 가능
✓ 속성 보존 — 병합 중 모든 데이터 유지
✓ 충돌 처리 — 객체 병합 시 나중 파일이 이전 파일을 덮어씌움
✓ 개인정보 우선 — 모든 처리는 브라우저 내에서 이루어짐
병합 모드
배열 모드 (Wrap)
각 파일이 출력 배열의 요소가 됩니다:
입력:
json
// file1.json
{ "name": "Alice" }
// file2.json
{ "name": "Bob" }출력:
json
[
{ "name": "Alice" },
{ "name": "Bob" }
]객체 병합 모드
모든 객체를 하나로 결합합니다. 나중 파일이 이전 속성을 덮어씌웁니다:
입력:
json
// config1.json
{ "apiKey": "abc", "timeout": 5000 }
// config2.json
{ "timeout": 10000, "retries": 3 }출력:
json
{
"apiKey": "abc",
"timeout": 10000,
"retries": 3
}배열 연결 모드
모든 배열을 단일 배열로 평탄화합니다:
입력:
json
// users1.json
[{ "id": 1 }, { "id": 2 }]
// users2.json
[{ "id": 3 }, { "id": 4 }]출력:
json
[
{ "id": 1 },
{ "id": 2 },
{ "id": 3 },
{ "id": 4 }
]사용 사례
구성 관리
여러 구성 파일(기본 + 환경별)을 최종 구성으로 병합하세요.
데이터 통합
API 응답, 내보낸 파일 또는 여러 소스에서 데이터베이스 덤프를 결합하세요.
배치 처리
분석 또는 가져오기를 위해 여러 JSON 내보내기 파일을 단일 파일로 처리하세요.
테스트
테스트 픽스처, 모의 데이터 또는 샘플 데이터 세트를 병합하여 포괄적인 테스트를 수행하세요.
데이터 마이그레이션
새 시스템에 가져오기 전에 기존 데이터 파일을 결합하세요.
팁
- 파일 순서 중요 — 객체 병합 모드에서는 나중 파일이 이전 파일을 덮어씌웁니다
- 혼합 유형: 파일에 서로 다른 JSON 유형이 포함된 경우 배열 모드를 사용하세요
- 대용량 파일: 도구는 대용량 파일을 잘 처리하지만 출력이 100MB를 초과하는 경우 분할을 고려하세요
- 유효성 검사: 파일은 병합 전에 유효성 검사를 받으며, 유효하지 않은 JSON 파일은 건너뜁니다
관련 도구
- GeoJSON Merger — GeoJSON FeatureCollections 병합
- TopoJSON Merger — TopoJSON 토폴로지 병합
- JSON Minifier — 병합된 파일 크기 줄이기
FAQ
파일 구조가 다르면 어떻게 되나요?
배열 모드에서는 각 파일이 구조와 관계없이 배열 요소가 됩니다. 객체 병합 모드에서는 객체가 아닌 파일은 경고와 함께 건너뜁니다.
중첩된 JSON을 병합할 수 있나요?
네! 모든 모드는 깊게 중첩된 구조를 지원합니다. 중첩 깊이는 병합에 영향을 미치지 않습니다.
속성 충돌은 어떻게 처리되나요?
객체 병합 모드에서는 나중 파일의 속성이 이전 파일을 덮어씌웁니다. 배열은 병합되지 않고 대체됩니다(배열 연결 모드를 사용하여 배열 병합).
파일 제한이 있나요?
명확한 제한은 없지만 브라우저 메모리 제약이 적용됩니다. 대부분의 브라우저는 각 파일이 10MB 이하일 경우 100개 이상의 파일을 쉽게 처리합니다.
GeoJSON 파일을 병합할 수 있나요?
네, 하지만 GeoJSON Merger를 사용하세요 — FeatureCollection 구조를 보존하고 지리 데이터를 검증합니다.