JSON to CSV 변환기
JSON 배열을 CSV로 변환하거나 CSV를 JSON으로 변환해요. 구분자를 선택하고 결과를 미리보고 다운로드해요. 모든 작업이 브라우저에서 진행돼요.
작동 방식: 아래에 JSON이나 CSV를 붙여넣고, 변환 방향을 선택한 후 구분자를 골라서 Convert를 클릭해요. 결과를 표로 미리보고 준비되면 다운로드하면 돼요. 데이터는 브라우저를 벗어나지 않아요.
JSON to CSV 변환이란?
JSON to CSV 변환은 구조화된 JSON 데이터(보통 객체 배열)를 스프레드시트나 데이터베이스에서 쉽게 가져올 수 있는 평탄한 표 형식의 CSV로 변환해요. JSON 배열의 각 객체가 행이 되고, 각 고유한 키가 열 헤더가 돼요. 역 과정인 CSV to JSON은 헤더 행을 키로 사용하여 각 행을 JSON 객체로 변환해요.
JSON vs CSV — 어떤 걸 언제 쓸까?
JSON은 중첩되고 계층적인 데이터를 표현하는 데 우수하며 API와 웹 애플리케이션의 표준 형식이에요. CSV는 평탄하고 표 형식의 데이터에 이상적이며 스프레드시트(Excel, Google Sheets), 데이터베이스, 데이터 분석 도구에서 널리 지원돼요. 중첩된 구조나 타입 보존이 필요하면 JSON을, 비기술 사용자와 데이터를 공유하거나 스프레드시트와 SQL 데이터베이스로 가져올 때는 CSV를 써요.
중첩된 JSON 다루기
평탄한 JSON 배열은 깔끔하게 CSV로 변환되지만, 중첩된 객체와 배열은 평탄화가 필요해요. 일반적인 전략으로는 점 표기법(address.city가 열이 됨), JSON 문자열화, 또는 배열을 여러 행으로 확장하는 방법이 있어요. 이 도구는 점 표기법으로 한 수준의 중첩을 평탄화하고 더 깊은 구조를 JSON 문자열로 직렬화하여, 데이터를 모두 보존하면서 CSV를 읽기 쉽게 유지해요.
데이터 변환 팁
- 깔끔한 변환을 위해 JSON이 일관된 키를 가진 객체 배열인지 확인해요
- 데이터에 쉼표가 포함되어 있으면 구분자로 세미콜론이나 탭을 사용해요
- CSV에 이미 헤더가 있거나 데이터를 추가할 때는 헤더 행을 꺼요
- 다운로드 전에 테이블을 미리보고 포맷 문제를 잡아내요
- 큰 데이터셋의 경우 CSV가 JSON보다 메모리 효율적이에요
- 구분자가 포함된 필드를 인용하여 파싱 오류를 피해요