TOOLOG / WEB UTILITY
JSON 합치기 | 파일·JSONL·배열·객체 병합, 중복 제거
JSON 합치기 도구로 여러 JSON 파일, 붙여넣은 API 응답, JSONL 로그를 브라우저에서 병합하세요. 배열 이어붙이기, 객체 키 병합, 공통 배열 병합, 중복 제거 개수, 키 충돌 확인, 정렬/압축 출력, 결과 복사와 다운로드를 지원합니다.
도구 사용하기
아래 항목을 입력하면 결과를 바로 확인할 수 있어요.
JSON 파일을 최대 50개(합계 20MB)까지 선택할 수 있습니다. 파일은 브라우저 안에서만 처리됩니다.
아직 붙여넣은 JSON이 없습니다.
API 응답 조각, 복사한 로그, JSONL 내보내기를 빠르게 테스트할 때 쓰세요. 업로드 파일과 붙여넣은 JSON을 함께 병합할 수 있습니다. 붙여넣기는 최대 2,000,000자, 중첩은 100단계까지입니다. 같은 객체 키는 마지막 입력으로 덮어쓰며 깊은 병합은 하지 않습니다.
같은 양식의 JSON 파일 여러 개를 한 번에 업로드해 병합하고 다운로드할 수 있습니다.
merged.json 다운로드JSON 합치기, 언제 쓰면 좋나요?
JSON 합치기 툴은 같은 스키마로 분할 저장된 파일들을 빠르게 하나로 묶어야 할 때 유용합니다.
예: 로그 분할 파일, 배치 결과 파일, 페이지 단위 수집 JSON 등.
API 응답을 페이지별로 저장했거나, 여러 배치 결과를 하나의 merged.json으로 만들어야 할 때 파일을 다시 서버에 올리지 않고 로컬 브라우저에서 확인할 수 있습니다. 작은 응답 조각은 파일로 저장하지 않고 바로 붙여넣어 JSON 배열 합치기와 객체 병합 결과를 테스트할 수 있고, JSONL 로그는 한 줄씩 파싱해 합칠 수 있습니다.
핵심 기능
- JSON 파일 다중 업로드
- API 응답·로그 조각 직접 붙여넣기
- 자동 병합 모드(배열/객체 구조 자동 감지)
- 배열 이어붙이기/객체 키 병합/루트 배열 감싸기 수동 선택
- 객체 안의 공통 배열 자동 이어붙이기
- 붙여넣은 JSONL 로그를 한 줄씩 파싱해 병합
- 보기 좋게 정렬 또는 공백 제거 압축 출력 선택
- 결과 미리보기 + 결과 복사 +
merged.json다운로드 - 중복 배열 항목 제거 개수 + 객체 키 충돌 개수 확인
- 잘못된 JSON, 수동 모드 구조 불일치, 과도한 파일 크기 안내
- 선택한 파일 개별 제거와 붙여넣기 용량 안내
- 예시 데이터로 병합 방식 먼저 확인
사용 방법
- JSON 파일 여러 개를 업로드합니다.
- 파일이 없다면 JSON 텍스트를 붙여넣습니다. 여러 JSON 문서는
---한 줄로 구분하고, JSONL은 옵션을 켠 뒤 한 줄에 1개씩 붙여넣습니다. - 병합 방식을 선택합니다(기본: 자동).
- 출력 형식을 보기 좋게 정렬 또는 공백 제거 압축 중에서 고릅니다.
- JSON 합치기 버튼을 누릅니다.
- 결과를 확인한 뒤 복사하거나 다운로드합니다.
주의사항
- 객체 병합 모드에서 동일 키 충돌 시 뒤 파일 값이 우선합니다.
- 수동 객체 병합 모드는 모든 파일의 루트가 객체여야 하며, 구조가 맞지 않으면 병합하지 않고 오류를 안내합니다.
- 배열 중복 제거는 항목의 키 순서를 정렬해 비교하므로
{ "a": 1, "b": 2 }와{ "b": 2, "a": 1 }처럼 같은 내용의 객체를 중복으로 봅니다. - JSONL 모드는 빈 줄과
//로 시작하는 줄을 건너뛰지만, 줄 끝 주석이 붙은 JSON은 표준 JSON이 아니므로 오류로 안내합니다. - 브라우저 메모리 보호를 위해 한 번에 최대 50개, 합계 20MB까지 처리합니다.
- 붙여넣기 입력과 업로드 파일을 함께 사용할 때도 20MB 합계 제한을 적용합니다.
- 업로드한 파일과 결과는 서버로 전송되지 않고 현재 브라우저 안에서만 처리됩니다.
함께 쓰면 좋은 도구
JSON 병합 오류와 데이터 보존 확인
- 객체 키 병합은 얕은 병합입니다. 같은 키의 중첩 객체를 재귀적으로 합치지 않고 마지막 입력 값으로 대체합니다.
__proto__,constructor,toString도 일반 JSON 키로 보존합니다.- 공통 배열이 여러 개라면 어떤 배열을 합칠지 임의로 정하지 않습니다. 객체 키 병합 또는 루트 배열 감싸기를 선택하세요.
- UTF-8 BOM이 있는 JSON 파일도 읽을 수 있습니다. 표준 JSON의 쉼표·따옴표 규칙은 그대로 적용됩니다.
- 붙여넣기는 최대 2,000,000자, 중첩 구조는 최대 100단계입니다. 브라우저 숫자 범위를 넘는
1e400같은 값은 오류로 안내합니다. 정밀도가 중요한 큰 정수는 문자열로 저장하세요. - 읽는 중 입력·옵션을 바꾸거나 초기화하면 이전 결과를 취소합니다. 새 입력으로 다시 병합하세요.
- 큰 결과의 미리보기는 앞부분만 표시하지만 결과 복사와 다운로드는 전체 JSON을 담습니다.
객체 병합은 깊은 병합인가요?
아니요. 같은 키는 마지막 파일 또는 붙여넣은 문서의 값으로 통째로 덮어씁니다. 공통 배열 이어붙이기는 공통 배열 키가 정확히 하나일 때만 사용하세요.