Ho l'obbligo di creare un'applicazione console che leggerà i dati da un file. Questi dati verranno utilizzati per creare nuovi utenti in un database e assegnare loro ruoli. Il file di input specificherà i nomi utente da utilizzare e i ruoli a cui verranno assegnati questi nuovi utenti (7 potenziali ruoli diversi in cui è possibile avere più di un ruolo).
Gli utenti dovranno rilasciare un file con le informazioni richieste in una cartella specifica e quindi eseguire l'applicazione console.
La mia domanda è quale sarebbe il miglior tipo di file di input per evitare confusione? Per esempio. txt, xml, csv, JSON, ecc. Sarebbe meglio avere un singolo file fisso che l'utente può modificare ogni volta o invece farli creare ogni volta nuovi file? Sarebbe meglio includere un documento README nella stessa cartella per spiegare come dovrebbero delimitare i dati correttamente?
Le persone che forniscono queste informazioni non saranno sviluppatori.