사용방법
- JSON 객체나 객체 배열을 입력 패널에 붙여넣으세요.
- 구분자와 헤더 포함 여부를 필요에 맞게 선택하세요.
- 변환을 클릭하여 CSV 미리보기를 확인하세요.
- 만약 JSON 구조가 표 형태(Tabular)에 적합하지 않다면 오류 메시지가 표시됩니다.
- 변환된 결과를 복사하거나 CSV 파일로 다운로드하세요.
핵심 기능
- JSON을 CSV로 변환: JSON 객체나 객체 배열을 복사 및 다운로드 가능한 CSV로 변환합니다.
- 중첩된 필드 평면화: 중첩된 객체를
user.email과 같이 점(.)으로 구분된 열 이름으로 변환합니다. - 헤더 및 구분자 설정: 헤더 포함 여부를 선택하고 쉼표, 세미콜론, 탭 구분자를 쉽게 전환할 수 있습니다.
- 복사 또는 다운로드: CSV 미리보기를 확인한 후 바로 복사하거나, 후속 작업을 위해
.csv파일로 다운로드하세요. - 100% 로컬 데이터 처리: API 응답, 로그 및 비즈니스 데이터가 서버로 업로드되지 않고 브라우저 내에서 안전하게 변환됩니다.
관련 도구
안전한 JSON 포매터: 브라우저 로컬에서 JSON을 포맷팅, 유효성 검사 및 수정하세요. 압축, 에러 강조, TypeScript/Zod 자동 생성, XML 변환 등 모든 기능이 안전하게 처리됩니다.
API JSON을 위한 무료 JSONPath 테스터 및 평가 도구입니다. 실시간으로 매칭되는 노드를 추출하고 경로를 확인하세요. 파싱과 쿼리는 모두 브라우저에서 안전하게 로컬로 실행됩니다.
브라우저 로컬에서 CSV 텍스트나 파일을 JSON 배열로 실시간 변환하세요. 헤더, 쉼표/세미콜론/탭 구분자, 파일 드래그 앤 드롭, 복사 및 다운로드를 지원하며 데이터가 업로드되지 않습니다.
브라우저 로컬 환경에서 두 JSON 문서를 비교하세요. 객체의 키를 정렬하여 시맨틱 비교(Semantic Diff)를 수행하며, 키 순서로 인한 노이즈를 방지하고 추가, 삭제, 수정된 필드를 시각적으로 표시합니다. 데이터는 업로드되지 않습니다.
서식이 지정된 JSON을 한 줄로 압축하고, 들여쓰기와 줄바꿈을 제거합니다. 원본 크기, 압축 크기, 절약된 바이트 및 절약 비율을 실시간으로 비교하세요.
무료 JSON to TypeScript 변환 도구입니다. API 페이로드에서 TypeScript 인터페이스와 타입을 즉시 생성하세요. 서버 전송 없이 100% 클라이언트 측에서 안전하게 처리됩니다.
브라우저 로컬에서 YAML을 포맷된 JSON으로 변환하세요. 실시간 변환, 다중 문서 YAML, 라인 기반 오류 표시, 복사 및 데이터 저장 없는 JSON 다운로드를 지원합니다.
브라우저 로컬에서 JSON을 포맷팅된 YAML로 변환합니다. 실시간 변환, 엄격한 유효성 검사, 복사 및 데이터 저장 없는 안전한 YAML 다운로드를 지원합니다.
계산 논리
CSV는 표 형태이므로 JSON 데이터를 행과 열로 매핑해야 합니다:
- 객체 배열은 여러 행으로, 객체의 키는 열의 헤더(이름)로 변환됩니다.
- 중첩된 객체는
profile.name과 같이 점으로 연결된 필드로 평면화(Flatten)됩니다. - 값이 없는 필드는 빈 셀이 됩니다.
- 쉼표, 따옴표, 줄바꿈이 포함된 값은 CSV 규칙에 따라 따옴표로 묶이고 이스케이프 처리됩니다.
FAQ
내 JSON 데이터가 서버로 업로드되나요?
아닙니다. 모든 변환 작업은 브라우저 로컬에서 실행되며 JSON 내용이 서버로 업로드되지 않습니다.
어떤 JSON 구조가 변환하기에 가장 좋은가요?
[{ "id": 1 }, { "id": 2 }]와 같은 객체 배열이 가장 적합합니다. 단일 객체는 하나의 행으로 변환됩니다.
중첩된 JSON도 처리할 수 있나요?
네, 중첩된 객체는 점으로 연결된 열 이름으로 평면화됩니다. 배열의 경우 요소들이 세미콜론으로 연결되어 하나의 셀에 들어갑니다.
CSV 파일로 다운로드할 수 있나요?
네. 변환된 CSV 결과를 복사하거나 .csv 파일로 직접 다운로드할 수 있습니다.
변환된 결과물을 엑셀(Excel)에서 바로 열 수 있나요?
이 도구는 표준 CSV를 생성합니다. 엑셀이나 Google 스프레드시트에서 보통 바로 열 수 있지만, 지역 설정에 따라 구분자를 다르게 인식할 수 있습니다.
어떤 구분자를 사용해야 하나요?
일반적으로 영어권 및 표준 환경에서는 쉼표(Comma)를 사용합니다. 만약 사용하는 스프레드시트 앱이 지역 설정(예: 유럽)의 영향을 받는다면 세미콜론이나 탭을 시도해 보세요.