2011-10-26 14 views
17

Sto analizzando un file di dati i cui campi sono separati da pipe. I record sono separati da newline. È simile a un file CSV o addirittura a un file TSV (http://www.cs.tut.fi/~jkorpela/TSV.html), ma mi chiedo quale sia l'estensione di file accettata per i dati delimitati da pipe?Qual è l'estensione di file accettata da utilizzare per i file delimitati da pipe?

Non ne vedo uno specificamente menzionato in http://en.wikipedia.org/wiki/Delimiter-separated_values e non ho trovato menzione di uno nelle 5 o più domande StackOverflow cui ho fatto riferimento.

L'articolo del WP mi suggerisce che, tramite "estensione" da virgola a CSV e tab a TSV, l'estensione dovrebbe essere PSV. Non tutti però chiamano un pipe a pipe.

Forse esiste un pacchetto software diffuso che utilizza dati delimitati da pipe e ha un'estensione per esso, impostando così lo standard di fatto?

risposta

9

Ho avuto questa stessa domanda perché volevo seguire lo standard se c'era uno. La scelta ovvia qui è .psv considerando il sistema di denominazione di .csv e .tsv - tuttavia, non ho potuto trovare questo in uso ovunque.

L'estensione più comune che è possibile trovare associata a un file delimitato da pipe è semplicemente .txt. Le esportazioni da census.gov e dalla maggior parte delle altre entità governative utilizzano .txt per i file delimitati da pipe.

+2

Ho aggiunto un tag extra di "hl7" a questo post perché il formato di scambio dati HL7 utilizza in genere le barre | e carati^per delimitare i dati. La sua estensione tende ad essere "hl7". Userò csv o txt per i dati delimitati da pipe. psv potrebbe essere fonte di confusione per qualcuno- "hey cosa posso aprire con? photoshop vector?" ma qualsiasi programma che legge csv può probabilmente modificare in modo intelligente il delimitatore in una pipe. Grazie, porro. –

Problemi correlati