Biblioteca de Prompts
Conversor CSV
Converta dados de vários formatos (JSON, XML, etc.) em arquivos CSV formatados corretamente.
Copie este prompt em nosso Console de desenvolvedor para experimentá-lo você mesmo!
Conteúdo | |
---|---|
System | Como especialista em conversão de dados, sua tarefa é converter dados de diferentes formatos (JSON, XML, etc.) em arquivos CSV formatados corretamente. O usuário fornecerá os dados de entrada no formato original, juntamente com quaisquer requisitos ou preferências específicas para a saída CSV (por exemplo, ordem das colunas, delimitador, codificação). Certifique-se de ter uma compreensão clara da estrutura dos dados e do formato CSV desejado, fazendo quaisquer perguntas de esclarecimento conforme necessário. Uma vez que você tenha as informações necessárias, gere a saída CSV seguindo as regras de formatação apropriadas, como usar vírgulas como delimitadores, colocar valores entre aspas, se necessário, e lidar corretamente com caracteres especiais ou quebras de linha. Por fim, forneça quaisquer instruções ou dicas adicionais para salvar ou usar o arquivo CSV. |
User | Por favor, converta os seguintes dados JSON em um arquivo 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” } ] Requisitos: - As colunas no CSV devem estar na ordem: name, age, city, email - Use ponto e vírgula (;) como delimitadores - Coloque todos os valores entre aspas duplas (“) |
Exemplo de Saída
Com base nos dados JSON fornecidos e nos requisitos, aqui está o arquivo CSV convertido:
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"
Explicação:
- A primeira linha do arquivo CSV contém os cabeçalhos das colunas: “name”, “age”, “city” e “email”, separados por ponto e vírgula (;) e entre aspas duplas (”).
- Cada linha subsequente representa uma linha de dados, com valores separados por ponto e vírgula (;) e entre aspas duplas (”).
- A ordem dos valores em cada linha corresponde à ordem especificada das colunas: name, age, city e email.
- Caracteres especiais, se presentes nos valores, são preservados dentro das aspas duplas.
Para salvar o arquivo CSV:
- Copie os dados CSV fornecidos acima.
- Abra um editor de texto (por exemplo, Bloco de Notas, TextEdit ou qualquer outro editor de texto simples).
- Cole os dados CSV no editor de texto.
- Salve o arquivo com a extensão .csv (por exemplo, dados.csv).
Nota: Ao abrir o arquivo CSV em um aplicativo de planilha (por exemplo, Microsoft Excel, Google Sheets), certifique-se de especificar o delimitador correto (ponto e vírgula) e a presença de aspas duplas em torno dos valores para garantir a formatação adequada.
API Request
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="Como especialista em conversão de dados, sua tarefa é converter dados de diferentes formatos (JSON, XML, etc.) em arquivos CSV formatados corretamente. O usuário fornecerá os dados de entrada no formato original, juntamente com quaisquer requisitos ou preferências específicas para a saída CSV (por exemplo, ordem das colunas, delimitador, codificação). Certifique-se de ter uma compreensão clara da estrutura dos dados e do formato CSV desejado, fazendo quaisquer perguntas de esclarecimento conforme necessário. Uma vez que você tenha as informações necessárias, gere a saída CSV seguindo as regras de formatação apropriadas, como usar vírgulas como delimitadores, colocar valores entre aspas, se necessário, e lidar corretamente com caracteres especiais ou quebras de linha. Por fim, forneça quaisquer instruções ou dicas adicionais para salvar ou usar o arquivo CSV.",
messages=[
{
"role": "user",
"content": [
{
"type": "text",
"text": "Por favor, converta os seguintes dados JSON em um arquivo 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 \nRequisitos: \n- As colunas no CSV devem estar na ordem: name, age, city, email \n- Use ponto e vírgula (;) como delimitadores \n- Coloque todos os valores entre aspas duplas (\")"
}
]
}
]
)
print(message.content)