Библиотека запросов
Конвертер CSV
Преобразование данных из различных форматов (JSON, XML и т.д.) в правильно отформатированные CSV-файлы.
Скопируйте этот запрос в нашу Консоль разработчика, чтобы попробовать самостоятельно!
Содержание | |
---|---|
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).
Примечание: При открытии CSV-файла в табличном приложении (например, Microsoft Excel, Google Sheets) убедитесь, что указан правильный разделитель (точка с запятой) и наличие двойных кавычек вокруг значений для обеспечения правильного форматирования.
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)