JSON 도구

JSON CSV 변환필드를 확인한 다음 내보내기

객체나 객체 배열을 입력하면 필드와 출력 옵션에 맞춰 미리보기가 자동으로 갱신됩니다.

JSON CSV 변환

JSON 입력

현재 브라우저에서 처리하며 입력을 업로드하거나 저장하지 않습니다.

CSV 결과

변환하면 표가 표시됩니다.

출력 옵션

열 선택 및 순서

변환할 때 필드를 찾습니다. 열 이름은 JSON Pointer입니다. 입력이나 구조 옵션을 바꾸면 선택이 초기화됩니다.

변경 내용을 반영하는 중…

API 응답은 마지막 레코드에만 새 필드가 있을 수 있습니다. JSON CSV 변환은 첫 객체의 키에만 의존하지 않고 모든 레코드를 살펴 열 목록을 만듭니다. 내보내기 전에 누락된 항목이 없는지 확인할 수 있습니다.

JSON to CSV 변환에서는 무엇을 한 행으로 볼지가 중요합니다. 이 JSON CSV 변환 도구는 객체 하나를 한 행으로 유지하며 배열 때문에 부모 레코드를 복제하지 않습니다.

JSON CSV 변환으로 필드 누락 줄이기

중첩 경로를 구분

중첩 객체 평면화는 /user/name과 /user.name을 별도 열로 만듭니다. 전자는 중첩 값, 후자는 점이 들어간 키입니다. JSON Pointer는 슬래시와 물결표도 이스케이프해 충돌을 막습니다.

중첩 객체의 서로 다른 경로를 선택한 표의 열에 연결한 모습

배열의 모양을 직접 선택

JSON CSV 변환의 기본값은 배열을 압축된 JSON 텍스트 한 셀로 유지하는 것입니다. 인덱스 모드에서는 위치별로 열을 만듭니다. 어느 쪽이든 레코드의 행 수는 변하지 않습니다.

배열을 한 셀에 유지하는 방식과 인덱스별 열로 나누는 방식 비교

내보내기 전에 확인할 세 가지

01

전체 필드부터 발견

처음 변환하면 모든 키를 모읍니다. 필요 없는 열을 해제하고 화살표로 순서를 조정하세요. 입력이나 펼치기 전략을 바꾸면 이전 선택을 초기화해 새 필드를 다시 찾습니다.

02

자동 또는 수동 갱신 선택

자동 변환은 기본으로 켜져 있습니다. 입력, 열 선택이나 옵션 변경이 400ms 동안 멈추면 결과를 갱신합니다. 끄면 변환 버튼이나 Ctrl/Cmd + Enter로 실행할 수 있습니다. 최신 결과가 준비될 때까지 복사와 다운로드는 비활성화됩니다.

03

표시된 행과 전체 결과 구분

표 미리보기는 50행씩 추가로 표시합니다. 복사와 다운로드는 전체 행을 포함합니다. BOM은 다운로드 파일에만 추가되고 클립보드에는 포함되지 않습니다.

필드와 표 형식 제어

다른 키를 가진 레코드 처리

열은 전체 입력에서 처음 나타난 순서로 정렬됩니다. 누락된 필드와 null은 빈 셀로, 0과 false는 원래 값으로 출력합니다. 루트 객체 하나도 한 행으로 처리합니다.

쉼표와 줄바꿈 보존

구분자, 큰따옴표 또는 줄바꿈이 있으면 셀을 큰따옴표로 감싸고 내부 따옴표는 두 번 씁니다. 빈 셀도 감싸며 모든 셀에 따옴표를 적용할 수도 있습니다.

가져오기 형식 선택

쉼표, 세미콜론, 탭, 세로줄을 지원합니다. 행 구분은 CRLF입니다. 탭이면 .tsv로, 나머지는 .csv로 내려받습니다. UTF-8 인식이 필요한 프로그램에는 BOM을 선택할 수 있습니다.

긴 숫자를 반올림하지 않음

JSON CSV 변환기는 숫자를 JavaScript 실수로 바꾸지 않습니다. 큰 정수, 지수 표기, 소수 끝의 0과 문자열 007을 유지합니다. 단, 스프레드시트가 가져올 때 형식을 바꿀 수 있습니다.

보존되지 않는 정보와 처리 한도

엄격한 객체 데이터만
객체 또는 객체 배열만 받습니다. API 포장 객체의 배열은 직접 추출하세요. JSONL, JSON5, 주석, 자동 복구, URL 가져오기와 파일 업로드는 지원하지 않고 중복 키는 거부합니다.
배열로 행을 늘리지 않음
행 펼치기와 피벗은 없습니다. 빈 중첩 객체와 배열은 {} 및 [] 텍스트로 남습니다. 객체 펼치기를 꺼도 배열 인덱스 펼치기는 별도로 적용됩니다.
CSV에는 원래 타입이 없음
XLSX 생성, 날짜 변환과 타입 추론을 하지 않습니다. null, 누락된 필드와 빈 문자열은 모두 빈 셀이 됩니다. 정확한 복원이 필요하다면 원본 JSON을 보관하세요.
수식 경고는 값 수정이 아님
수식 시작 문자, 제어 문자와 전각 변형을 감지해 개수를 알립니다. 따옴표만으로 수식 실행을 막을 수는 없습니다. 신뢰할 수 없는 데이터는 확인하고 텍스트로 가져오세요.
한도 초과 시 중단
입력 500000자, 50000노드, 깊이 100, 10000행, 발견된 열 200개, 출력 100000셀, 출력 2000000자가 한도입니다. 부분 결과를 내보내지 않습니다. 빈 객체에는 선택할 열이 없고 빈 배열에는 다운로드할 데이터가 없습니다.

JSON CSV 변환 질문과 답변

객체마다 키가 다르면 어떻게 되나요?

전체 레코드에서 키의 합집합을 구합니다. 뒤쪽 레코드에서 처음 등장한 키도 열 목록에 포함되며, 그 키가 없는 행은 빈 셀로 채웁니다.

값에 쉼표나 줄바꿈이 있어도 되나요?

가능합니다. 필요한 셀을 큰따옴표로 감싸고 내부 큰따옴표는 두 번 씁니다. 그래서 값 안의 쉼표나 줄바꿈을 새 열이나 행으로 잘못 나누지 않습니다.

중첩 객체와 배열은 어떻게 처리되나요?

객체는 기본적으로 펼치며 배열은 한 셀의 JSON 텍스트로 보관합니다. 배열을 인덱스별 열로 바꿀 수도 있습니다. JSON CSV 변환은 배열 원소별 새 행을 만들지는 않습니다.

CSV를 다시 JSON으로 바꿀 수 있나요?

별도의 CSV→JSON 도구를 사용할 수 있지만 완전한 복원은 아닙니다. CSV에서는 null과 빈 문자열을 구분할 수 없고 원래 숫자 타입도 사라집니다.

큰 JSON도 처리할 수 있나요?

입력 500000자와 추가 노드·깊이·행·열 한도 안에서 처리합니다. 대용량 스트리밍은 지원하지 않습니다. 초과 오류가 나면 데이터 묶음을 줄여 다시 실행하세요.

올바르게 처리되지 않는 경우를 찾으셨나요?

다음 표 준비하기

JSON CSV 변환 예제로 배열과 열 경로를 먼저 확인하세요. 실제 레코드를 넣고 필요한 필드와 순서를 정한 뒤 전체 결과를 내보낼 수 있습니다.