JSON을 CSV로 변환

JSON을 CSV로 변환

객체로 이루어진 JSON 배열을 붙여넣으면 즉시 CSV로 변환합니다. 구분자를 선택한 다음 결과를 복사하거나 다운로드하세요 — 모든 작업은 브라우저에서 실행됩니다.

  • 01객체로 이루어진 JSON 배열을 입력하는 즉시 CSV로 변환합니다.
  • 02출력 구분자를 선택하세요: 쉼표, 세미콜론, 탭 또는 파이프.
  • 03CSV를 한 번의 클릭으로 복사하거나 .csv 파일로 다운로드합니다.
  • 04중첩된 객체와 배열은 셀 안에 JSON 형태로 안전하게 보존됩니다.
  • 05100% 안전 — 여러분의 JSON은 브라우저를 벗어나지 않습니다.
1007550250
JSON to CSV 변환기
/ 01

JSON to CSV 변환기

출력 구분자:

예제 불러오기

3행 × 3열

/ 02

이 JSON to CSV 변환기를 사용해야 하는 이유

01

즉각적인 실시간 변환

입력하거나 붙여넣는 즉시 CSV가 업데이트됩니다 — 변환 버튼을 누를 필요도, 기다릴 필요도 없습니다. JSON을 편집하면 CSV 출력이 실시간으로 바뀝니다.

02

실제 JSON 처리

객체 배열, 단일 객체 또는 원시값 배열 모두에서 동작합니다. 헤더는 모든 키의 합집합이므로 키가 빠진 행도 정렬을 유지하며, 중첩된 객체나 배열은 셀 안에 JSON으로 보존됩니다.

03

구분자 선택 가능

표준 쉼표 구분 파일로 내보내거나, 세미콜론(유럽 로케일에서 흔함), 탭(TSV), 파이프로 전환할 수 있습니다 — 사용하는 스프레드시트나 데이터베이스가 요구하는 형식에 맞추세요.

04

올바른 CSV 따옴표 처리

쉼표, 따옴표 또는 줄바꿈이 포함된 값은 RFC 4180 표준에 따라 자동으로 따옴표로 감싸지고 이스케이프되므로, Excel, Google 스프레드시트, 모든 CSV 파서에서 깔끔하게 열립니다.

05

복사 또는 다운로드

CSV를 한 번의 클릭으로 클립보드에 복사하거나, 바로 사용할 수 있는 .csv 파일로 다운로드하세요. 계정 불필요, 이메일 불필요, 제한 없음.

06

안전하고 오프라인 친화적

모든 변환은 JavaScript를 사용하여 브라우저에서 로컬로 이루어집니다. 여러분의 JSON은 서버로 업로드되지 않으므로 기밀 데이터에도 안심하고 사용할 수 있습니다.

/ 03

JSON을 CSV로 변환하기

JSON(JavaScript Object Notation)은 API와 웹 데이터에서 가장 일반적인 형식이고, CSV(쉼표로 구분된 값)는 스프레드시트와 데이터 분석을 위한 보편적인 형식입니다. JSON을 CSV로 변환하면 API 응답, 내보내기, 로그를 Excel이나 Google 스프레드시트에서 열거나 데이터베이스로 불러올 수 있습니다.

API 응답을 평탄화하는 개발자든, 스프레드시트용 데이터를 준비하는 분석가든, 이 JSON to CSV 변환기는 깔끔하고 올바르게 이스케이프된 CSV를 즉시 제공합니다.

무엇이 변환되는가
객체로 이루어진 JSON 배열은 CSV 표가 됩니다: 각 객체는 한 행이 되고 고유한 각 키는 한 열이 됩니다. 단일 JSON 객체는 한 행짜리 CSV가 되고, 일반 값의 배열은 하나의 'value' 열이 됩니다.
열이 구성되는 방식
헤더 행은 모든 객체에서 발견된 모든 키의 합집합이며, 처음 나타난 순서대로 배열됩니다. 어떤 키가 없는 객체는 그 열이 빈 셀이 될 뿐이므로 표가 어긋나는 일은 없습니다.
중첩 데이터
CSV는 평면 형식이므로 중첩된 객체와 배열을 자동으로 열로 나눌 수 없습니다. 이 변환기는 중첩된 값을 셀 안에 JSON 문자열로 기록하여 그대로 보존하므로 데이터가 손실되지 않습니다.
구분자와 인코딩
CSV는 쉼표로 구분된 값을 뜻하지만, 많은 도구가 세미콜론이나 탭을 사용합니다. 대상 앱이 요구하는 구분자를 선택하세요. 출력은 UTF-8 텍스트이므로 악센트 문자와 비라틴 문자도 보존됩니다.
/ 04

JSON을 CSV로 변환하는 방법

  1. 01

    JSON 붙여넣기

    왼쪽 입력란에 객체로 이루어진 JSON 배열(또는 단일 객체)을 붙여넣거나 입력하세요. 예제 중 하나를 불러와 기대되는 형태를 확인할 수도 있습니다.

  2. 02

    구분자 선택

    표준 CSV를 원하면 쉼표 그대로 두거나, 스프레드시트나 데이터베이스가 다른 구분자를 필요로 하면 세미콜론, 탭 또는 파이프를 선택하세요.

  3. 03

    CSV 검토

    JSON 키로 구성된 헤더 행과 함께 CSV가 오른쪽에 즉시 표시됩니다. 행과 열 개수는 출력 아래에 표시됩니다.

  4. 04

    복사 또는 다운로드

    복사를 클릭하여 CSV를 클립보드에 넣거나, CSV 다운로드를 클릭하여 Excel이나 Google 스프레드시트에서 바로 열 수 있는 .csv 파일로 저장하세요.

/ 05

JSON을 CSV로 변환하는 팁

/ 01

객체 배열 사용하기

가장 깔끔한 CSV는 모든 항목이 같은 키를 가진 평면 객체인 JSON 배열, 예를 들어 [{"a":1,"b":2}, {"a":3,"b":4}]에서 나옵니다. 각 키가 한 열이 됩니다.

/ 02

깊이 중첩된 JSON 평탄화하기

데이터에 중첩 단계가 많다면 먼저 평탄화(예: user.id → user_id)한 뒤 변환하면, 각 값이 JSON 문자열로 저장되는 대신 자신만의 열을 갖게 됩니다.

/ 03

로케일에 구분자 맞추기

일부 유럽 로케일의 스프레드시트는 쉼표가 소수점 구분자로 쓰이기 때문에 세미콜론 구분자를 기대합니다. 모든 것이 한 열에 들어가는 것을 막으려면 사용하는 Excel 버전이 기대하는 구분자를 선택하세요.

/ 04

일관되지 않은 키에 주의하기

객체마다 키가 다르면 헤더는 그 모두의 합집합이 되고 누락된 값은 빈 셀이 됩니다. 가져오기 전에 이것이 원하는 결과인지 확인하세요.

/ 05

UTF-8 염두에 두기

다운로드는 UTF-8입니다. Excel에서 악센트 문자가 깨져 보이면, 데이터 → 텍스트에서 를 통해 파일을 가져온 뒤 UTF-8 인코딩을 선택하세요.

/ 06

먼저 JSON 검증하기

'잘못된 JSON' 메시지가 나오면 끝의 쉼표, 큰따옴표 대신 작은따옴표, 따옴표 없는 키가 있는지 확인하세요 — 이것이 가장 흔한 JSON 실수입니다.

/ 06

JSON과 CSV 참고 자료

JSON과 CSV 비교

JSON은 계층적이고 타입이 있는 형식으로 API와 중첩 데이터에 이상적입니다. CSV는 평면적이고 타입이 없는 표 형식으로 스프레드시트와 대량 데이터에 이상적입니다. 둘 사이의 변환은 데이터 파이프라인에서 흔한 단계입니다.

JSON을 CSV로 변환해야 할 때

  • API 응답이나 내보내기를 Excel이나 Google 스프레드시트에서 엽니다.
  • CSV를 가져오는 데이터베이스나 BI 도구에 데이터를 불러옵니다.
  • 비기술직 동료와 표 형식 데이터를 공유합니다.
  • 레코드 목록을 행과 열로 빠르게 살펴봅니다.

RFC 4180 따옴표 처리

CSV 표준은 구분자, 큰따옴표 또는 줄바꿈이 포함된 필드를 큰따옴표로 감싸고, 내부의 따옴표는 두 번 쓰도록 요구합니다. 이 변환기는 이러한 규칙을 자동으로 적용합니다.

변환 규칙

객체 배열 → 표

각 객체는 한 행이 되고, 고유한 각 키는 한 열이 됩니다.

[{"a":1,"b":2}] → a,b / 1,2

헤더 = 키의 합집합

열은 모든 객체에 걸친 모든 키이며, 처음 나타난 순서를 따릅니다.

누락된 키는 빈 셀이 됩니다.

중첩 값 → JSON 문자열

객체와 배열은 셀 안에 JSON 텍스트로 기록됩니다.

{"tags":["a","b"]} → "[""a"",""b""]"

따옴표 처리

구분자, 따옴표 또는 줄바꿈이 포함된 셀은 큰따옴표로 감싸집니다.

Hello, world → "Hello, world"

/ 07

JSON to CSV 변환기 자주 묻는 질문

Q01JSON을 CSV로 어떻게 변환하나요?

객체로 이루어진 JSON 배열을 입력란에 붙여넣으세요. 도구가 즉시 CSV로 변환합니다: 각 객체가 한 행이 되고 각 키가 한 열이 됩니다. 그런 다음 복사 또는 CSV 다운로드를 클릭하세요. 모든 작업은 브라우저에서 이루어집니다.

Q02어떤 JSON 구조를 기대하나요?

객체 배열이 가장 적합합니다 — 예를 들어 [{"name":"Alice","age":30}, {"name":"Bob","age":25}]. 단일 객체는 한 행짜리 CSV가 되고, 일반 값의 배열은 한 열짜리 CSV가 됩니다.

Q03중첩된 객체와 배열은 어떻게 되나요?

CSV는 평면 형식이므로 중첩된 값을 자동으로 자신만의 열로 만들 수 없습니다. 변환기는 중첩된 객체나 배열을 해당 셀 안에 JSON 문자열로 기록하여 보존하므로 아무것도 손실되지 않습니다. 별도의 열을 원하면 먼저 JSON을 평탄화하세요.

Q04쉼표 대신 세미콜론이나 탭을 사용할 수 있나요?

네. 구분자 선택기를 사용하여 쉼표, 세미콜론, 탭, 파이프 사이를 전환할 수 있습니다. 세미콜론과 탭은 유럽 스프레드시트와 TSV 워크플로에 유용합니다.

Q05제 JSON이 서버로 업로드되나요?

아니요. 변환은 JavaScript를 사용하여 전적으로 브라우저에서 실행됩니다. 여러분의 데이터는 어디로도 전송되거나 저장되지 않으므로 비공개이거나 민감한 JSON도 안전하게 변환할 수 있습니다.

Q06CSV가 Excel에서 올바르게 열리나요?

네. 쉼표, 따옴표 또는 줄바꿈이 포함된 값은 RFC 4180 표준에 따라 따옴표로 감싸지고 이스케이프되므로, Excel, Google 스프레드시트, 기타 스프레드시트 앱에서 깔끔하게 열립니다.

Q07크기 제한이 있나요?

고정된 제한은 없지만, 모든 작업이 브라우저에서 실행되므로 매우 큰 파일(수십 메가바이트)은 기기의 메모리에 따라 달라집니다. 일반적인 API 응답과 내보내기에는 즉각적입니다.

Q08이 JSON to CSV 변환기는 무료인가요?

네, 회원가입, 워터마크, 제한 없이 완전히 무료입니다. 원하는 만큼 JSON을 변환하세요.