전체 필드부터 발견
처음 변환하면 모든 키를 모읍니다. 필요 없는 열을 해제하고 화살표로 순서를 조정하세요. 입력이나 펼치기 전략을 바꾸면 이전 선택을 초기화해 새 필드를 다시 찾습니다.
JSON 도구
객체나 객체 배열을 입력하면 필드와 출력 옵션에 맞춰 미리보기가 자동으로 갱신됩니다.
현재 브라우저에서 처리하며 입력을 업로드하거나 저장하지 않습니다.
변환하면 표가 표시됩니다.
변환할 때 필드를 찾습니다. 열 이름은 JSON Pointer입니다. 입력이나 구조 옵션을 바꾸면 선택이 초기화됩니다.
변경 내용을 반영하는 중…
API 응답은 마지막 레코드에만 새 필드가 있을 수 있습니다. JSON CSV 변환은 첫 객체의 키에만 의존하지 않고 모든 레코드를 살펴 열 목록을 만듭니다. 내보내기 전에 누락된 항목이 없는지 확인할 수 있습니다.
JSON to CSV 변환에서는 무엇을 한 행으로 볼지가 중요합니다. 이 JSON CSV 변환 도구는 객체 하나를 한 행으로 유지하며 배열 때문에 부모 레코드를 복제하지 않습니다.
중첩 객체 평면화는 /user/name과 /user.name을 별도 열로 만듭니다. 전자는 중첩 값, 후자는 점이 들어간 키입니다. JSON Pointer는 슬래시와 물결표도 이스케이프해 충돌을 막습니다.
JSON CSV 변환의 기본값은 배열을 압축된 JSON 텍스트 한 셀로 유지하는 것입니다. 인덱스 모드에서는 위치별로 열을 만듭니다. 어느 쪽이든 레코드의 행 수는 변하지 않습니다.
처음 변환하면 모든 키를 모읍니다. 필요 없는 열을 해제하고 화살표로 순서를 조정하세요. 입력이나 펼치기 전략을 바꾸면 이전 선택을 초기화해 새 필드를 다시 찾습니다.
자동 변환은 기본으로 켜져 있습니다. 입력, 열 선택이나 옵션 변경이 400ms 동안 멈추면 결과를 갱신합니다. 끄면 변환 버튼이나 Ctrl/Cmd + Enter로 실행할 수 있습니다. 최신 결과가 준비될 때까지 복사와 다운로드는 비활성화됩니다.
표 미리보기는 50행씩 추가로 표시합니다. 복사와 다운로드는 전체 행을 포함합니다. BOM은 다운로드 파일에만 추가되고 클립보드에는 포함되지 않습니다.
열은 전체 입력에서 처음 나타난 순서로 정렬됩니다. 누락된 필드와 null은 빈 셀로, 0과 false는 원래 값으로 출력합니다. 루트 객체 하나도 한 행으로 처리합니다.
구분자, 큰따옴표 또는 줄바꿈이 있으면 셀을 큰따옴표로 감싸고 내부 따옴표는 두 번 씁니다. 빈 셀도 감싸며 모든 셀에 따옴표를 적용할 수도 있습니다.
쉼표, 세미콜론, 탭, 세로줄을 지원합니다. 행 구분은 CRLF입니다. 탭이면 .tsv로, 나머지는 .csv로 내려받습니다. UTF-8 인식이 필요한 프로그램에는 BOM을 선택할 수 있습니다.
JSON CSV 변환기는 숫자를 JavaScript 실수로 바꾸지 않습니다. 큰 정수, 지수 표기, 소수 끝의 0과 문자열 007을 유지합니다. 단, 스프레드시트가 가져올 때 형식을 바꿀 수 있습니다.
전체 레코드에서 키의 합집합을 구합니다. 뒤쪽 레코드에서 처음 등장한 키도 열 목록에 포함되며, 그 키가 없는 행은 빈 셀로 채웁니다.
가능합니다. 필요한 셀을 큰따옴표로 감싸고 내부 큰따옴표는 두 번 씁니다. 그래서 값 안의 쉼표나 줄바꿈을 새 열이나 행으로 잘못 나누지 않습니다.
객체는 기본적으로 펼치며 배열은 한 셀의 JSON 텍스트로 보관합니다. 배열을 인덱스별 열로 바꿀 수도 있습니다. JSON CSV 변환은 배열 원소별 새 행을 만들지는 않습니다.
별도의 CSV→JSON 도구를 사용할 수 있지만 완전한 복원은 아닙니다. CSV에서는 null과 빈 문자열을 구분할 수 없고 원래 숫자 타입도 사라집니다.
입력 500000자와 추가 노드·깊이·행·열 한도 안에서 처리합니다. 대용량 스트리밍은 지원하지 않습니다. 초과 오류가 나면 데이터 묶음을 줄여 다시 실행하세요.
올바르게 처리되지 않는 경우를 찾으셨나요?