데이터 도구

JSON ↔ CSV 변환기

JSON과 CSV 형식을 서로 변환하고 결과를 복사하거나 다운로드합니다.

툴담 홈으로

활용 가이드

개발 데이터와 표 데이터를 필요한 형식으로 바꾸세요

API에서 받은 JSON을 스프레드시트에서 확인하거나 CSV 표 데이터를 프로그램에서 다루기 쉬운 JSON으로 바꿔야 할 때 사용할 수 있습니다. 파일을 선택하거나 내용을 직접 붙여넣고 결과를 복사하거나 파일로 저장할 수 있습니다.

사용 방법

  1. JSON → CSV 또는 CSV → JSON 중 원하는 변환 방향을 선택합니다.
  2. 파일을 선택하거나 원본 데이터를 입력한 뒤 변환을 실행합니다.
  3. 결과를 확인하고 복사하거나 JSON·CSV 파일로 다운로드합니다.

중첩된 JSON 객체와 배열은 CSV 한 칸 안에 JSON 문자열 형태로 보존됩니다. CSV에서 JSON으로 변환할 때 셀 값은 기본적으로 문자열로 유지됩니다.

JSON과 CSV는 어떤 상황에서 각각 편리한가요?

JSON은 객체와 배열처럼 계층 구조를 표현할 수 있어 웹 API와 프로그램 설정에서 많이 사용됩니다. CSV는 행과 열로 된 표 구조라 Excel, Google Sheets 같은 스프레드시트에서 확인하고 편집하기 쉽습니다.

JSON → CSV 변환에서 중요한 구조

CSV는 기본적으로 평평한 표 구조이기 때문에 JSON의 최상위 데이터가 여러 행으로 표현하기 쉬운 형태일수록 자연스럽게 변환됩니다. 객체 안에 또 다른 객체나 배열이 들어 있는 값은 데이터가 사라지지 않도록 해당 셀 안에 JSON 문자열로 저장합니다.

CSV → JSON에서 헤더가 중요한 이유

CSV의 첫 행에 있는 헤더는 JSON 객체의 키가 됩니다. 빈 헤더나 같은 이름의 헤더가 반복되면 JSON 키가 충돌할 수 있으므로 이 도구는 사용할 수 있는 형태로 이름을 보정합니다. 변환 후에는 키 이름이 의도한 형태인지 결과를 확인하는 것이 좋습니다.

숫자와 날짜도 문자열로 보일 수 있습니다

CSV에는 값의 자료형을 별도로 기록하는 표준 필드가 없기 때문에 CSV → JSON 변환에서는 셀 값을 안전하게 문자열로 유지합니다. 숫자, 날짜, true/false 같은 값을 실제 타입으로 사용해야 한다면 프로그램에서 목적에 맞게 한 번 더 변환하세요.

무엇이 바뀌고 무엇이 유지되나요?

JSON↔CSV 변환은 데이터 표현 방식을 중첩 구조 중심의 JSON과 행·열 중심의 CSV 사이에서 바꿉니다. 변환 결과가 원본과 완전히 같은 구조가 되려면 데이터가 표 형태에 잘 맞아야 합니다.

비슷한 도구와 어떻게 다른가요?

JSON을 보기 좋게 정리하기만 한다면 JSON Formatter를, CSV의 행 정렬·중복 제거 같은 정리가 필요하다면 CSV 도구를 사용하세요. 형식 자체를 서로 바꿀 때만 JSON↔CSV가 필요합니다.

결과가 예상과 다를 때 확인할 점

중첩 객체나 배열이 많은 JSON은 한 행의 열로 자연스럽게 펼치기 어려울 수 있습니다. CSV→JSON에서는 첫 행의 헤더가 키 이름이 되므로 중복되거나 빈 헤더가 없는지도 확인하세요.

이럴 때 사용하세요

API에서 받은 JSON을 스프레드시트로 확인하거나, CSV 표를 JSON이 필요한 시스템으로 옮겨야 하는 개발자·분석자에게 유용합니다. 같은 데이터를 서로 다른 구조의 도구 사이에서 전달하는 것이 목적입니다.

작업 전과 후

  • 작업 전: 데이터는 JSON 또는 CSV 한쪽 형식에만 있어 다음 프로그램이 요구하는 구조와 맞지 않습니다.
  • 작업 후: 표 형태에 맞는 데이터라면 JSON과 CSV 사이의 새 결과가 만들어져 다른 프로그램에서 이어서 사용할 수 있습니다.

FAQ

자주 묻는 질문

중첩된 JSON도 CSV로 바꿀 수 있나요?

네. 중첩 객체와 배열 값은 한 셀 안에 JSON 문자열로 보존합니다. 완전히 여러 열로 자동 펼치는 방식은 아니므로 복잡한 구조는 변환 결과를 확인하세요.

CSV 첫 줄에 헤더가 꼭 있어야 하나요?

CSV → JSON에서는 첫 행을 열 이름으로 사용합니다. 의미 있는 JSON 키를 만들려면 각 열에 알아보기 쉬운 헤더가 있는 것이 좋습니다.

JSON 출력 들여쓰기를 바꿀 수 있나요?

네. CSV → JSON 변환에서 2칸 또는 4칸 들여쓰기를 선택해 결과를 읽기 좋은 형태로 만들 수 있습니다.

입력한 JSON과 CSV는 어디에서 변환되나요?

형식 변환과 결과 파일 생성은 현재 브라우저에서 처리됩니다.