CSV에서 JSON으로 변환기
기본 도구의 기본 설정으로는 부족한 경우에 사용할 수 있는 보다 정교한 CSV에서 JSON으로의 변환 기능입니다. 사용자 정의 구분 기호(쉼표, 탭, 세미콜론, 파이프)를 선택하고, 첫 행에 헤더가 포함되는지 여부를 지정하며, 보기 좋은 출력 방식과 간결한 출력 방식을 전환할 수 있습니다. 그 결과 헤더를 기준으로 키가 매겨진 객체 배열이 생성되거나, 헤더를 비활성화하면 배열의 배열 형태가 생성됩니다. 이는 자연스러운 열 이름이 없는 행렬형 데이터에 매우 유용합니다.
전환을 구성하는 방법
-
1
CSV 데이터를 복사합니다
일반적인 평면 파일 형식은 모두 사용 가능하며, 파서는 인용부호와 이스케이프 문자를 정확히 처리합니다.
-
2
구분 기호를 선택하세요
표준 CSV에는 `,`를 사용하며, TSV에는 `\t`, 유럽식 CSV 내보내기에는 `;`, 파이프로 구분된 데이터에는 `|`를 사용합니다.
-
3
헤더 모드를 전환합니다
ON 모드에서는 첫 번째 행에 JSON 키들이 명시됩니다. OFF 모드에서는 각 행이 외부 배열 내의 값들로 구성된 배열이 됩니다.
-
4
보기 좋은 형식 또는 간결한 형식을 선택하세요
보기 좋은 형식은 사람이 읽기 쉽도록 줄바꿈과 들여쓰기를 추가하고, 간결한 형식은 이를 제거하여 페이로드를 최소한으로 줄입니다.
데이터에 적합한 출력 형태를 선택하세요
헤더 토글은 두 가지 다른 JSON 형식을 생성합니다. 사용자가 기대하는 형태에 맞는 것을 선택하세요.
객체 배열 (헤더 활성화됨)
[
{ "name": "Alice", "age": "30" },
{ "name": "Bob", "age": "25" }
]
이것은 대부분의 REST API와 프론트엔드 프레임워크가 기대하는 형태입니다. 각 행은 하나의 레코드이며, 키는 일정한 열 이름입니다.
배열의 배열 (헤더 비활성화)
[
["Alice", "30"],
["Bob", "25"]
]
CSV가 행렬 형태(히트맵, 상관관계 그리드 등)일 경우 또는 소비자가 위치 데이터를 필요로 하는 D3와 같은 차트 라이브러리인 경우에 유용합니다.
구분 기호 참조
| 일반 평면 파일 | 구분 기호 | 용도 |
|---|---|---|
| CSV | , |
대부분의 북미 지역 도구에서 기본적으로 사용되는 내보내기 형식입니다. |
| TSV | \t |
스프레드시트에서 복사한 내용입니다. |
| SSV (세미콜론) | ; |
유럽식 엑셀 내보내기(쉼표가 소수점으로 사용됨). |
| PSV (파이프) | ` | ` |
보기 좋은 형식 vs 간결한 형식
- 보기 좋은 JSON은 크기가 2~3배 크지만 눈으로 훑어보기 매우 편합니다. 테스트 픽스처, Git에 커밋할 요청 본문, 또는 브라우저 콘솔에 복사·붙여넣는 경우에 적합합니다.
- 간결한 JSON은 전송 중 바이트를 절약하고 공백을 제거합니다. 프로덕션 API 페이로드 및
localStorage기록에 적합합니다. - 두 형식 모두 유효한 JSON입니다. 어떤 형식을 전송하든 신경 쓰는 소비자는 없습니다.
자주 묻는 질문
구분 기호 입력란에 문자 그대로의 두 글자 시퀀스 \t를 입력하세요. 변환기는 이를 파싱 전에 실제 탭 문자로 해석합니다.
CSV에는 데이터 유형 정보가 없으므로 변환기는 00042와 같은 ID나 1.50과 같은 소수점 수치를 무의식적으로 오류로 변환하는 것을 방지하기 위해 모든 값을 문자열 형태로 유지합니다. 필요한 경우 사용자 측에서 수치로 변환하십시오.
객체 키는 고유해야 하므로 이후에 추가되는 열은 이전 열의 값을 덮어쓰게 됩니다. 중복된 헤더는 먼저 소스 CSV에서 이름을 변경하거나, 헤더 기능을 비활성화한 후 위치 기반 접근 방식을 사용하세요.
네. JSON을 생성하기 위해 CSV가 당사 서버로 전송됩니다. 저장되지 않으며 페이지 링크에도 추가되지 않습니다.
관련 도구
ASCII 표 참조
NUL, LF, DEL 같은 제어 문자를 포함해 모든 문자에 대한 10진수, 16진수, 8진수, 2진수, HTML 숫자 문자 참조를 담은 0부터 127까지의 전체 ASCII 표.
키보드 단축키 참고표
macOS, Windows, Linux에서 VS Code, Chrome, GNU Readline을 쓰는 Bash의 문서화된 기본 단축키를 검색합니다.
HTML 문자 참조
HTML 엔티티의 검색 가능한 목록, 각 엔티티의 이름 및 숫자 코드, 그리고 특수 문자 및 기호에 대한 1클릭 복사 기능을 제공합니다.
보색 찾기
어떤 입력에 대해서도 보색을 찾습니다. HSL 반대 색, 분할 보색 쌍, 그리고 접근성 있는 조합 제안을 반환합니다.
랜덤 영어 글자 생성기
A-Z 영어 글자를 무작위로 생성합니다. 개수와 대문자, 소문자, 혼합 대소문자를 선택해 게임, 과제, 수업 활동에 활용하세요.
랜덤 색상 팔레트 생성기
2~15개의 색상으로 랜덤 팔레트를 만들고, 비비드, 파스텔, muted, dark 스타일을 선택한 뒤 HEX 코드나 CSS 변수를 복사하세요.