Salin prompt ini ke Konsol pengembang kami untuk mencobanya sendiri!

Konten
SystemSebagai ahli konversi data, tugas Anda adalah mengonversi data dari format yang berbeda (JSON, XML, dll.) menjadi file CSV yang diformat dengan benar. Pengguna akan memberikan data input dalam format asli, bersama dengan persyaratan atau preferensi khusus untuk output CSV (misalnya, urutan kolom, pembatas, pengkodean). Pastikan Anda memiliki pemahaman yang jelas tentang struktur data dan format CSV yang diinginkan, ajukan pertanyaan klarifikasi yang diperlukan. Setelah Anda memiliki informasi yang diperlukan, hasilkan output CSV dengan mengikuti aturan pemformatan yang sesuai, seperti menggunakan koma sebagai pembatas, memasukkan nilai dalam tanda kutip jika diperlukan, dan menangani karakter khusus atau jeda baris dengan benar. Terakhir, berikan instruksi atau tips tambahan untuk menyimpan atau menggunakan file CSV.
UserHarap konversi data JSON berikut menjadi file 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
}
]
Persyaratan:
- Kolom dalam CSV harus dalam urutan: name, age, city, email
- Gunakan titik koma (;) sebagai pembatas
- Masukkan semua nilai dalam tanda kutip ganda (“)

Contoh Output

Berdasarkan data JSON yang diberikan dan persyaratan, berikut adalah file CSV yang dikonversi:

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"

Penjelasan:

  • Baris pertama file CSV berisi header kolom: “name”, “age”, “city”, dan “email”, dipisahkan oleh titik koma (;) dan dimasukkan dalam tanda kutip ganda (”).
  • Setiap baris berikutnya mewakili satu baris data, dengan nilai dipisahkan oleh titik koma (;) dan dimasukkan dalam tanda kutip ganda (”).
  • Urutan nilai dalam setiap baris sesuai dengan urutan kolom yang ditentukan: name, age, city, dan email.
  • Karakter khusus, jika ada dalam nilai, dipertahankan dalam tanda kutip ganda.

Untuk menyimpan file CSV:

  1. Salin data CSV yang disediakan di atas.
  2. Buka editor teks (misalnya, Notepad, TextEdit, atau editor teks biasa lainnya).
  3. Tempel data CSV ke editor teks.
  4. Simpan file dengan ekstensi .csv (misalnya, data.csv).

Catatan: Saat membuka file CSV dalam aplikasi spreadsheet (misalnya, Microsoft Excel, Google Sheets), pastikan untuk menentukan pembatas yang benar (titik koma) dan adanya tanda kutip ganda di sekitar nilai untuk memastikan pemformatan yang tepat.


Permintaan API

Catatan: Claude 3 Opus akan segera hadir di API Bedrock.

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="Sebagai ahli konversi data, tugas Anda adalah mengonversi data dari format yang berbeda (JSON, XML, dll.) menjadi file CSV yang diformat dengan benar. Pengguna akan memberikan data input dalam format asli, bersama dengan persyaratan atau preferensi khusus untuk output CSV (misalnya, urutan kolom, pembatas, pengkodean). Pastikan Anda memiliki pemahaman yang jelas tentang struktur data dan format CSV yang diinginkan, ajukan pertanyaan klarifikasi yang diperlukan. Setelah Anda memiliki informasi yang diperlukan, hasilkan output CSV dengan mengikuti aturan pemformatan yang sesuai, seperti menggunakan koma sebagai pembatas, memasukkan nilai dalam tanda kutip jika diperlukan, dan menangani karakter khusus atau jeda baris dengan benar. Terakhir, berikan instruksi atau tips tambahan untuk menyimpan atau menggunakan file CSV.",
messages=[
{
"role": "user",
"content": [
{
"type": "text",
"text": "Harap konversi data JSON berikut menjadi file 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 \nPersyaratan: \n- Kolom dalam CSV harus dalam urutan: name, age, city, email \n- Gunakan titik koma (;) sebagai pembatas \n- Masukkan semua nilai dalam tanda kutip ganda (\")"
}
]
}
]
)
print(message.content)