Conversion CSV assistée par IA (pour les partenaires)

Si vous disposez déjà de vos annonces sous forme de tableau (par exemple, un export de la base de données de votre propre site de vente) et que vous souhaitez les convertir avec un effort minimal au format CSV adapté à PianoHub, vous pouvez utiliser des chatbots d'IA comme ChatGPT, Claude ou Gemini pour effectuer cette conversion automatiquement.

Instructions étape par étape

1. Copiez le prompt IA ci-dessous

Cliquez sur le bouton de copie pour copier le modèle de prompt prêt à l'emploi dans votre presse-papiers.

2. Ouvrez un chatbot d'IA

Commencez une nouvelle conversation avec le chatbot d'IA de votre choix (par exemple, ChatGPT ou Gemini).

3. Collez le prompt

Collez le prompt copié dans le chat.

4. Ajoutez vos données

Remplacez l'espace réservé "[PASTE YOUR DATA HERE]" par vos données réelles d'inventaire de pianos. Vous pouvez coller depuis Excel, copier depuis un document ou même les saisir directement.

5. Envoyez et recevez

Envoyez le message et l'IA convertira vos données dans le format CSV correct.

6. Copiez le résultat

Copiez les données CSV générées à partir de la réponse de l'IA.

7. Enregistrez en tant que fichier CSV

Collez les données dans un éditeur de texte (par exemple, Bloc-notes sur Windows ou TextEdit sur macOS), enregistrez le fichier avec une extension .csv et importez-le via la fonction d'importation CSV sur la page de gestion des annonces.

Modèle de prompt IA

Copiez ce prompt et collez-le dans la conversation avec le chatbot d'IA. N'oubliez pas de remplacer l'espace réservé "[PASTE YOUR DATA HERE]" par les données de l'inventaire de pianos à convertir.

I need your help converting my piano inventory data into a specific CSV format.

Please convert my data into a CSV file with these exact column names (in this order):
public_id;summary;instrument_type;brand;model;acquisition_type;currency;price_on_request;price;price_type;rent_price;color;year_built;production_country;serial_number;condition;description;number_of_keys;height;width;depth;weight;moderator_pedal;sostenuto_pedal;silent_system;player_system;humidity_control;provider_transport;transport_price_included;email;image_urls;video_urls

Column descriptions:
- public_id: Your internal ID (optional, leave empty for new listings)
- summary: Short title describing the piano (required, max 80 characters)
- instrument_type: Must be one of: UPRIGHT_PIANO, GRAND_PIANO, DIGITAL_PIANO, OTHER (required)
- brand: Manufacturer name (required, e.g., Yamaha, Steinway & Sons)
- model: Model designation (optional, e.g., U1, Model D)
- acquisition_type: How the instrument can be acquired. Must be one of: BUY, RENT, BOTH (required). Use RENT if only available for rent, BOTH if it can be bought or rented.
- currency: Must be one of: EUR, USD, GBP, CHF (required when acquisition_type is BUY or BOTH and price_on_request is false; also required when acquisition_type is RENT or BOTH for rent price display)
- price_on_request: Whether to show "Price on Request" instead of a buy price (true/false). IMPORTANT: If true, leave price and price_type EMPTY. Does not affect rent_price. Leave empty when acquisition_type is RENT (not applicable in that case).
- price: Buy price as number without currency symbol (required when acquisition_type is BUY or BOTH and price_on_request is false, leave empty otherwise)
- price_type: Must be one of: FIXED, NEGOTIABLE (required when acquisition_type is BUY or BOTH and price_on_request is false, leave empty otherwise)
- rent_price: Monthly rent price as a number without currency symbol (required when acquisition_type is RENT or BOTH, leave empty otherwise)
- color: Must be one of: BLACK, WHITE, WOOD, OTHER (required)
- year_built: Year of manufacture (optional, 1800-now)
- production_country: Country where built (optional, e.g., Japan, Germany)
- serial_number: Manufacturer's serial number (optional)
- condition: Must be one of: NEW, USED (required)
- description: Detailed description (required, max 4000 characters)
- number_of_keys: Number of keys (required, integer 1-100, typically 61-88)
- height: Height in cm (optional)
- width: Width in cm (optional)
- depth: Depth in cm (optional)
- weight: Weight in kg (optional)
- moderator_pedal: Has moderator pedal (optional, true/false)
- sostenuto_pedal: Has sostenuto pedal (optional, true/false)
- silent_system: Has silent system (optional, true/false)
- player_system: Has player/self-playing system (optional, true/false)
- humidity_control: Has humidity control system (optional, true/false)
- provider_transport: Whether seller provides transport (optional, true/false)
- transport_price_included: Transport price is included (optional, true/false)
- email: Contact email for this listing (required)
- image_urls: URLs to images, separated by comma (optional)
- video_urls: YouTube or Vimeo video URLs, separated by comma (optional, other providers not supported)

Important formatting rules:
- Use semicolon (;) as delimiter
- First row must be the header with column names
- Put text with special characters in quotes
- Leave optional fields empty if you don't have the data
- All predefined values (instrument_type, currency, color, condition, acquisition_type) must match EXACTLY
- Boolean fields: Use exactly "true" or "false" (lowercase, no quotes in CSV)

Example rows (Note: The "public_id" column is left empty for new listings because IDs are automatically assigned after import):
public_id;summary;instrument_type;brand;model;acquisition_type;currency;price_on_request;price;price_type;rent_price;color;year_built;production_country;serial_number;condition;description;number_of_keys;height;width;depth;weight;moderator_pedal;sostenuto_pedal;silent_system;player_system;humidity_control;provider_transport;transport_price_included;email;image_urls;video_urls
;Yamaha U1 Upright Piano Black;UPRIGHT_PIANO;Yamaha;U1;BUY;EUR;false;3500;NEGOTIABLE;;BLACK;2005;Japan;5678901;USED;Well-maintained Yamaha U1 in excellent condition. Regular maintenance, new strings installed 2020.;88;121;153;65;230;true;true;false;false;true;true;false;partner@example.com;https://example.com/img1.jpg,https://example.com/img2.jpg;
;Steinway & Sons Model D Concert Grand;GRAND_PIANO;Steinway & Sons;Model D;BUY;EUR;false;145000;FIXED;;BLACK;2018;USA;K2001234;NEW;Brand new concert grand piano. Includes bench and climate control system.;88;102;274;156;480;true;true;true;true;true;true;true;partner@example.com;;
;Rare Bösendorfer Imperial;GRAND_PIANO;Bösendorfer;Imperial;BUY;;true;;;;BLACK;;;;USED;Extremely rare Bösendorfer Imperial Grand Piano. Price available upon request.;97;;;;;;false;true;false;false;true;false;false;partner@example.com;;
;Yamaha U3 Rental Upright Piano;UPRIGHT_PIANO;Yamaha;U3;RENT;EUR;;;;149;BLACK;2010;Japan;;USED;Well-maintained Yamaha U3 available for rent. Ideal for students and beginners.;88;126;153;65;247;true;false;false;false;false;true;true;partner@example.com;;

Here is my data that needs to be converted:
[PASTE YOUR DATA HERE]

Conseils pour de meilleurs résultats

  • Plus vos données d'entrée sont structurées, mieux l'IA pourra les convertir. Les tableaux ou les listes fonctionnent le mieux.
  • Si l'IA fait des erreurs, vous pouvez lui demander de les corriger. Par exemple : "Veuillez changer toutes les couleurs en NOIR"
  • Vérifiez les valeurs des listes déroulantes (type d'instrument, devise, couleur, état) avant l'importation. Elles doivent correspondre exactement.
  • Vous pouvez convertir les données par lots. Commencez par quelques annonces pour tester, puis faites le reste une fois que vous êtes confiant.
  • Après la conversion, examinez les données (par exemple dans Excel ou LibreOffice) avant l'importation pour détecter tout problème rapidement.