JSON(JavaScript Object Notation)은 단순성, 가독성 및 유연성으로 인해 데이터 교환을 위해 다양하고 널리 채택되는 형식으로 등장했습니다. 그러나 JSON은 구조화된 데이터를 표현하는 데 탁월하지만 CSV(쉼표로 구분된 값)은 광범위한 호환성과 사용 용이성으로 인해 표 형식 데이터의 사실상 표준으로 남아 있습니다. 따라서 JSON을 CSV로 변환하는 기능은 두 형식 사이를 원활하게 전환하여 효율적인 데이터 분석, 공유 및 처리를 가능하게 하는 데 매우 중요합니다. 이 기사에서는 GroupDocs.Conversion REST API를 사용하여 JSON을 CSV 형식으로 원활하게 변환하는 방법에 대해 자세히 살펴보겠습니다.
이 문서에서는 다음 주제를 다루고 있습니다.
JSON을 CSV로 변환 API
GroupDocs.Conversion Cloud SDK for .NET은 데이터 변환 워크플로를 간소화하는 다양한 기능을 제공합니다. 따라서 이 SDK를 애플리케이션에 쉽게 통합하고 단 몇 줄의 코드만으로 JSON 데이터를 CSV 형식으로 변환할 수 있습니다. 단순한 변환 외에도 .NET용 GroupDocs.Conversion Cloud SDK는 구분 기호 지정, 중첩된 JSON 구조 처리, 서식 설정 조정 등 변환 프로세스를 맞춤설정하기 위한 고급 옵션을 제공합니다.
SDK를 사용하기 위한 첫 번째 단계는 설치입니다. NuGet 패키지 관리자에서 GroupDocs.Conversion-Cloud를 검색하고 설치 버튼을 클릭하기만 하면 됩니다. 또 다른 옵션은 패키지 관리자 콘솔에서 다음 명령을 실행하는 것입니다.
NuGet\Install-Package GroupDocs.Conversion-Cloud -Version 24.2.0
REST API가 성공적으로 설치되면 API 자격 증명(예: 클라이언트 ID 및 클라이언트 비밀번호)이 있는지 확인하세요. API 자격 증명을 얻는 방법에 대한 세부 정보를 설명하는 이 짧은 튜토리얼을 방문할 수 있습니다.
C# .NET{#json-to-csv-csharp}에서 JSON을 CSV로 변환
이 섹션에서는 JSON을 CSV로 변환하고 C# .NET을 사용하여 데이터 처리 워크플로를 최적화하는 방법을 효율적으로 설명합니다.
- 클라이언트 자격 증명을 인수로 전달하는
Configuration
클래스의 인스턴스를 만듭니다.
var configurations = new Configuration(clientId, clientSecret1);
- 구성 개체를 입력 인수로 전달하는
ConvertApi
를 초기화합니다.
var apiInstance = new ConvertApi(configurations);
- 소스 JSON 파일을 클라우드 스토리지에 업로드합니다.
fileUpload.UploadFile(new UploadFileRequest("input.json", stream));
- 입력 JSON의 이름, 출력 형식은
csv
, 결과 CSV 파일의 이름을 지정하는ConvertSettings
인스턴스를 만듭니다.
var settings = new ConvertSettings{...}
- ConvertDocumentRequest API를 호출하여 JSON을 CSV 형식으로 변환하고 결과 CSV를 클라우드 스토리지에 저장합니다.
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
위 예시에서 생성된 샘플 JSON과 결과 CSV는 input.json 및 input.json에서 다운로드할 수 있습니다.
cURL 명령을 사용하여 JSON을 CSV로 변환
GroupDocs.Conversion Cloud 및 cURL 명령을 사용하여 JSON을 CSV로 변환하면 데이터 변환 작업을 자동화하려는 개발자에게 유연하고 스크립트 가능한 솔루션이 제공됩니다. 이 접근 방식을 사용하면 기존 워크플로 및 자동화 파이프라인에 원활하게 통합되어 JSON 데이터를 효율적으로 일괄 처리할 수 있습니다. 따라서 단순성, 확장성 및 안정성을 갖춘 GroupDocs.Conversion Cloud와 cURL 명령의 조합은 JSON에서 CSV로의 변환을 위한 다목적 솔루션을 제공하여 데이터 처리 작업 흐름을 쉽게 최적화할 수 있도록 지원합니다.
이 접근 방식의 첫 번째 단계는 개인화된 JWT 액세스 토큰을 얻는 것입니다. 따라서 JWT 토큰이 있으면 다음 cURL 명령을 실행하여 JSON을 CSV로 변환하세요.
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{ \"StorageName\": \"internal\", \"FilePath\": \"{sourceFile}\", \"Format\": \"csv\",\"OutputPath\": \"{resultantFile}\"}"
‘sourceFile’을 입력 JSON 이름으로, ‘resultantFile’을 출력 CSV 이름으로, ‘accessToken’을 개인화된 JWT 액세스 토큰으로 바꾸세요.
무료 JSON을 CSV로 변환하는 앱
GroupDocs.Conversion Cloud API를 기반으로 온라인 JSON-CSV 변환기를 개발했습니다. 무료이며 가볍고 매우 효율적이며 강력한 JSON을 CSV로 변환하는 기능을 제공합니다.
유용한 링크
결론
결론적으로, .NET용 GroupDocs.Conversion Cloud SDK를 활용하든 GroupDocs.Conversion Cloud를 cURL 명령과 통합하든 상관없이 JSON을 CSV로 변환하는 과정은 간소화되고 효율적입니다. 그럼에도 불구하고 두 접근 방식 모두 데이터 변환 작업을 위한 다양한 솔루션을 제공하므로 JSON과 CSV 형식 간의 격차를 원활하게 메울 수 있습니다. 따라서 JSON을 CSV로 변환하기 위한 API를 활용하고 데이터 처리 워크플로의 잠재력을 최대한 활용하는 것이 좋습니다.
관련 기사
자세한 내용을 알아보려면 다음 링크를 방문하는 것이 좋습니다.