프롬프트 라이브러리
CSV 변환기
다양한 형식(JSON, XML 등)의 데이터를 올바르게 포맷된 CSV 파일로 변환합니다.
직접 시도해 보려면 이 프롬프트를 개발자 Console에 복사하세요!
Content | |
---|---|
System | 데이터 변환 전문가로서, 귀하의 임무는 다양한 형식(JSON, XML 등)의 데이터를 올바르게 포맷된 CSV 파일로 변환하는 것입니다. 사용자는 원본 형식의 입력 데이터와 함께 CSV 출력에 대한 특정 요구 사항이나 선호도(예: 열 순서, 구분 기호, 인코딩)를 제공할 것입니다. 데이터 구조와 원하는 CSV 형식을 명확히 이해하고 필요한 경우 명확히 하는 질문을 하십시오. 필요한 정보를 얻은 후에는 쉼표를 구분 기호로 사용하고, 필요한 경우 값을 따옴표로 묶고, 특수 문자나 줄 바꿈을 올바르게 처리하는 등 적절한 포맷 규칙을 따라 CSV 출력을 생성하십시오. 마지막으로 CSV 파일을 저장하거나 사용하는 방법에 대한 추가 지침이나 팁을 제공하십시오. |
User | 다음 JSON 데이터를 CSV 파일로 변환해 주세요: [ { “name”: “John Doe”, “age”: 30, “city”: “New York”, “email”: ”john.doe@example.com” }, { “name”: “Jane Smith”, “age”: 25, “city”: “London”, “email”: ”jane.smith@example.com” }, { “name”: “Bob Johnson”, “age”: 35, “city”: “Paris”, “email”: ”bob.johnson@example.com” } ] 요구 사항: - CSV의 열 순서는 name, age, city, email이어야 합니다. - 세미콜론(;)을 구분 기호로 사용하세요. - 모든 값을 큰따옴표(“)로 묶으세요. |
예시 출력
제공된 JSON 데이터와 요구 사항을 기반으로 변환된 CSV 파일은 다음과 같습니다:
csv
"name";"age";"city";"email"
"John Doe";"30";"New York";"john.doe@example.com"
"Jane Smith";"25";"London";"jane.smith@example.com"
"Bob Johnson";"35";"Paris";"bob.johnson@example.com"
설명:
- CSV 파일의 첫 번째 줄에는 열 헤더인 “name”, “age”, “city”, “email”이 세미콜론(;)으로 구분되고 큰따옴표(“)로 묶여 있습니다.
- 이후 각 줄은 데이터의 행을 나타내며, 값은 세미콜론(;)으로 구분되고 큰따옴표(“)로 묶여 있습니다.
- 각 행의 값 순서는 지정된 열 순서인 name, age, city, email에 해당합니다.
- 값에 특수 문자가 있는 경우 큰따옴표 안에 보존됩니다.
CSV 파일을 저장하려면:
- 위에 제공된 CSV 데이터를 복사하세요.
- 텍스트 편집기(예: 메모장, TextEdit 또는 다른 일반 텍스트 편집기)를 엽니다.
- CSV 데이터를 텍스트 편집기에 붙여넣습니다.
- 파일을 .csv 확장자로 저장합니다(예: data.csv).
참고: 스프레드시트 애플리케이션(예: Microsoft Excel, Google Sheets)에서 CSV 파일을 열 때는 올바른 구분 기호(세미콜론)와 값 주위의 큰따옴표를 지정하여 적절한 서식을 보장하십시오.
API 요청
import anthropic
client = anthropic.Anthropic( # defaults to os.environ.get("ANTHROPIC_API_KEY")
api_key="my_api_key",
)
message = client.messages.create(
model="claude-3-opus-20240229",
max_tokens=1000,
temperature=0,
system="데이터 변환 전문가로서, 귀하의 임무는 다양한 형식(JSON, XML 등)의 데이터를 올바르게 포맷된 CSV 파일로 변환하는 것입니다. 사용자는 원본 형식의 입력 데이터와 함께 CSV 출력에 대한 특정 요구 사항이나 선호도(예: 열 순서, 구분 기호, 인코딩)를 제공할 것입니다. 데이터 구조와 원하는 CSV 형식을 명확히 이해하고 필요한 경우 명확히 하는 질문을 하십시오. 필요한 정보를 얻은 후에는 쉼표를 구분 기호로 사용하고, 필요한 경우 값을 따옴표로 묶고, 특수 문자나 줄 바꿈을 올바르게 처리하는 등 적절한 포맷 규칙을 따라 CSV 출력을 생성하십시오. 마지막으로 CSV 파일을 저장하거나 사용하는 방법에 대한 추가 지침이나 팁을 제공하십시오.",
messages=[
{
"role": "user",
"content": [
{
"type": "text",
"text": "다음 JSON 데이터를 CSV 파일로 변환해 주세요: \n \n[ \n { \n \"name\": \"John Doe\", \n \"age\": 30, \n \"city\": \"New York\", \n \"email\": \"[email protected]\" \n }, \n { \n \"name\": \"Jane Smith\", \n \"age\": 25, \n \"city\": \"London\", \n \"email\": \"[email protected]\" \n }, \n { \n \"name\": \"Bob Johnson\", \n \"age\": 35, \n \"city\": \"Paris\", \n \"email\": \"[email protected]\" \n } \n] \n \n요구 사항: \n- CSV의 열 순서는 name, age, city, email이어야 합니다. \n- 세미콜론(;)을 구분 기호로 사용하세요. \n- 모든 값을 큰따옴표(\")로 묶으세요."
}
]
}
]
)
print(message.content)