JSON을 CSV로 변환합니다
객체들의 JSON 배열(대부분의 API가 리스트 형태로 반환하는 구조)을 입력하면 변환기는 각 객체를 CSV 행으로 변환합니다. 열 제목은 키에서 자동으로 식별되며, 중첩된 객체는 점 표기 방식의 열로 평면화됩니다. 배열은 분리 기호를 사용해 연결하거나 각 인덱스에 대해 별도의 열을 생성하여 처리됩니다.
JSON을 CSV로 변환하는 방법
-
1
JSON 배열을 붙여넣으세요
일반적으로 `[{...}, {...}, ...]`입니다. `{"data": [...]}`와 같이 포장된 페이로드가 있는 경우, 내부 배열을 제공해야 합니다.
-
2
분리 기호 및 인용 스타일을 선택하세요
마침표, 탭, 세미콜론 또는 파이프를 사용합니다. 항상 인용할지 필요할 때만 인용할지를 선택하세요.
-
3
중첩 객체 처리를 선택하세요
`user.name` 또는 `user.email`로 평평하게 정렬하거나, 단일 열 내에서 JSON 문자열로 직렬화하세요.
-
4
CSV 파일을 다운로드하세요
CSV 파일을 저장하거나 복사하세요. 헤더는 비활성화하지 않으면 첫 번째 행에 표시됩니다.
예시
입력:
[
{ "id": 1, "user": { "name": "Alice", "email": "a@a.com" }, "tags": ["admin"] },
{ "id": 2, "user": { "name": "Bob", "email": "b@b.com" }, "tags": ["user", "beta"] }
]
출력(중첩된 배열을 평평하게 만들고 배열을 연결함):
id,user.name,user.email,tags
1,Alice,a@a.com,admin
2,Bob,b@b.com,"user,beta"
구분 기호 선택
| 구분 기호 | 사용 시 |
|---|---|
, (쉼표) |
기본값이며, 엑셀 및 구글 시트에서 사용 가능 |
; (세미콜론) |
,를 소수점으로 처리하는 유럽식 엑셀 로케일 |
\t (탭) |
구글 시트에 깔끔하게 붙여넣을 수 있어 따옴표 문제를 방지합니다 |
| ` | ` (파이프) |
인용 규칙
필드가 다음 내용을 포함할 경우 반드시 따옴표로 묶어야 합니다:
- 구분 기호
- 큰따옴표(두 번 반복하여 이스케이프 처리됨:
"->"") - 줄바꿈
“항상 인용하기”는 다양한 도구 간 호환성을 확보하는 데 더 안전하며, “필요할 때만 인용하기”는 파일을 수동으로 읽기 더 용이하게 합니다.
중첩 객체 처리
- 평탄화:
{ user: { name: "A" } }는user.name열로 변환됩니다. 깊은 경로는a.b.c.d로 변환됩니다. - JSON 문자열: 중첩된 객체는 단일 열 형태의 JSON 값으로 유지됩니다(
"{\"name\":\"A\"}"). 후속 도구에서 이를 파싱할 수 있을 때 유용합니다. - 문자열화: 구분 기호를 사용하여 문자열을 연결하며 구조는 유지하지 않습니다.
배열 처리
- 연결:
["a", "b"]는 하나의 열에서"a,b"로 변합니다. - 인덱스화된 열:
tags.0,tags.1,tags.2를 생성합니다. 배열 길이가 일치할 때만 작동합니다. - 첫 번째 요소만 처리:
tags[0]만을 가져오고 나머지는 무시합니다.
흔한 오류들
- 객체 간 키가 일관되지 않는 경우. 한 객체에는
phone키가 있지만 다른 객체에는 없는 경우, CSV 파일에는 누락된 행에 대한 빈 셀이 포함된phone열이 생성됩니다. 반드시 키 세트의 일관성을 확인하십시오. - Excel에서 BOM을 잊는 경우. Windows 버전의 Excel은 BOM이 없는 UTF-8 형식의 CSV 파일을 Latin-1로 해석하여 악센트 문자를 깨뜨립니다. 이 문제를 위해 해당 도구에는 “UTF-8 BOM 접두사 추가” 옵션이 제공됩니다.
- 값에 줄바꿈을 포함하는 경우. RFC 4180 CSV에서는 유효하지만 일부 가져오기 프로그램에서 문제가 발생할 수 있습니다. 대상 시스템이 취약하다면
\n을 공백 또는\\n토큰으로 대체하십시오. - Excel을 왕복 형식으로 사용하는 경우. Excel은 자동으로
007을7로 변환하고 긴 숫자는 잘라내며 ID의 앞자리 0을 손상시킵니다. 데이터 무결성을 보장하려면 적절한 파서를 사용하는 CSV 형식을 사용하십시오.
자주 묻는 질문
네, CSV는 본질적으로 표 형식을 가지며, 이는 [{...}, {...}, ...]에 대응합니다. 페이로드가 랩된 경우({"data": [...]})에는 내부 배열만 전달하거나, 도구가 자동으로 감지하도록 설정하세요.
선택할 수 있는 옵션은 다음과 같습니다: 열을 점 표기 형식으로 평탄화하기(user.name, user.email), 단일 열 내에서 JSON 문자열로 유지하기, 또는 구분 기호를 사용해 문자열로 변환하기입니다. 기본적으로는 ‘평탄화’ 옵션이 적용되며, 이는 일반적으로 원하는 설정입니다.
네, 쉼표를 구분 기호로 선택하고 로케일이 일치하는 경우에 해당됩니다. 유럽용 Excel에서는 세미콜론을 사용하십시오. UTF-8 문자의 경우에는 “UTF-8 BOM 접두사 추가” 옵션을 활성화하여 Excel이 인코딩을 인식할 수 있도록 하십시오.
아니요, 변환 작업은 브라우저에서 실행되며 JSON 데이터는 결코 사용자의 기기 밖으로 나가지 않습니다. 민감한 API 응답이나 내부 데이터 저장 파일에도 안전하게 사용할 수 있습니다.
관련 도구
ASCII 표 참조
NUL, LF, DEL 같은 제어 문자를 포함해 모든 문자에 대한 10진수, 16진수, 8진수, 2진수, HTML 숫자 문자 참조를 담은 0부터 127까지의 전체 ASCII 표.
HTML 문자 참조
HTML 엔티티의 검색 가능한 목록, 각 엔티티의 이름 및 숫자 코드, 그리고 특수 문자 및 기호에 대한 1클릭 복사 기능을 제공합니다.
키보드 단축키 참고표
macOS, Windows, Linux에서 VS Code, Chrome, GNU Readline을 쓰는 Bash의 문서화된 기본 단축키를 검색합니다.
보색 찾기
어떤 입력에 대해서도 보색을 찾습니다. HSL 반대 색, 분할 보색 쌍, 그리고 접근성 있는 조합 제안을 반환합니다.
이메일 검증기
이메일 주소를 검증합니다. RFC 5322 구문 검사, 실시간 MX 레코드 조회, 그리고 로컬 파트, 도메인, 길이 정보를 제공합니다. 이메일은 전송되지 않습니다.
EditorConfig 생성기
들여쓰기 스타일과 크기, 줄 끝, 문자 인코딩, 공백 규칙을 지정해 .editorconfig 파일을 생성하고 IDE와 편집기 전반의 형식을 일관되게 유지하세요.
이 도구는 다른 언어로도 제공됩니다
- JSON ke CSV [ID]
- Chuyển đổi JSON thành CSV [VI]
- JSON a CSV [ES]
- JSON vers CSV [FR]
- JSON naar CSV [NL]
- JSON till CSV [SV]
- JSONからCSVへ [JA]
- JSON เป็น CSV [TH]
- JSON إلى CSV [AR]
- JSON zu CSV [DE]
- JSON na CSV [PL]
- JSON para CSV [PT]
- JSON a CSV [IT]
- JSON в CSV [RU]
- JSON'ten CSV'e [TR]
- JSON 到 CSV [ZH]
- JSON to CSV [EN]