JSON CSV 변환기
중첩된 객체 평탄화 및 사용자 정의 구분 기호 지원을 통해 JSON 및 CSV 형식 간 변환
변환 오류
JSON-CSV 변환기 정보
JSON(JavaScript Object Notation)과 CSV(Comma-Separated Values)는 데이터 교환 및 저장에 사용되는 두 가지 일반적인 데이터 형식입니다.
이 변환기를 사용하면 JSON과 CSV 형식 간에 쉽게 변환할 수 있습니다. 중첩된 객체, 배열 및 다양한 데이터 유형을 처리합니다.
주요 기능
지원되는 JSON 형식
일반적인 사용 사례
모범 사례
중첩된 객체를 적절하게 평탄화하기
'중첩된 객체 평탄화'를 활성화하면 점 표기법(예: 'address.city')을 사용하여 중첩된 JSON을 평탄한 CSV 열로 변환합니다. 단순한 구조의 경우 비활성화하여 출력을 깔끔하게 유지하세요.
변환 전 JSON 유효성 검사하기
먼저 JSON 유효성 검사기를 사용하여 JSON이 올바른 형식인지 확인하세요. 잘못된 JSON은 진단하기 어려운 변환 오류를 일으킵니다.
값의 배열 처리하기
값으로서의 배열은 CSV에서 JSON 문자열이 됩니다. 배열 항목당 개별 행이 필요한 경우 먼저 JSON을 전처리하여 배열을 평탄화하세요.
열 순서 확인하기
CSV 열은 첫 번째 JSON 객체의 키 순서를 따릅니다. 일관된 열 헤더를 얻으려면 첫 번째 객체에 예상되는 모든 키가 있는지 확인하세요.
적절한 구분자 사용하기
데이터에 쉼표가 포함된 경우 세미콜론 또는 탭 구분자를 사용하세요. 쉼표가 소수점 구분자인 유럽 로케일에서는 세미콜론이 선호됩니다.
다운로드 전 미리보기 확인하기
출력을 다운로드하거나 복사하기 전에 항상 테이블 미리보기를 확인하여 변환 결과가 기대와 일치하는지 확인하세요.
문제 해결
일부 열이 누락된 이유는 무엇인가요?
CSV는 첫 번째 객체의 키를 헤더로 사용합니다. 나중 객체에 추가 키가 있으면 해당 열이 나타나지 않습니다. 모든 객체에 일관된 키가 있는지 확인하세요.
CSV에 [object Object]가 표시되는 이유는 무엇인가요?
평탄화되지 않은 중첩 객체는 문자열 표현이 됩니다. '중첩된 객체 평탄화'를 활성화하거나 JSON을 전처리하여 중첩을 제거하세요.
CSV에서 JSON으로 변환 시 빈 배열이 생성되는 이유는 무엇인가요?
CSV에 내용이 있고 올바른 구분자가 선택되었는지 확인하세요. 빈 행이나 일치하지 않는 구분자는 파싱이 조용히 실패하는 원인이 됩니다.
다른 데이터 유형의 CSV를 어떻게 처리하나요?
CSV에서 JSON으로 변환은 기본적으로 모든 값을 문자열로 처리합니다. 숫자, 불리언 또는 null 값의 경우 JSON 출력을 후처리해야 할 수 있습니다.