Convertitore online gratuito da ODS a BIB
Converti le righe di citazioni del foglio di calcolo in voci BibTeX per LaTeX e i gestori di bibliografie.
Converti ODS in BIB online - gratuito
Il tuo file viene elaborato istantaneamente ed eliminato non appena lo scarichi.
Importa un file da un URL
Incolla un link diretto al file. Lo scarichiamo sul nostro server e viene convertito esattamente come un file caricato.
Come funziona
-
1/3
Carica il tuo file .ods
Fai clic per selezionare il file che vuoi convertire oppure trascinalo semplicemente nell'area indicata.
-
2/3
Avvia la conversione da .ods a .bib
Dopo il caricamento del file, fai clic su converti quando sei pronto.
-
3/3
Scarica il file .bib convertito
Il risultato della conversione è pronto per il download.
Come convertire ods in bib file
- Documenti
- Ancora nessuna valutazione.
101convert.com assistente
21 min.
I ricercatori spesso conservano i dati delle citazioni in un foglio di calcolo ODS, ma hanno bisogno di un file BIB per un progetto LaTeX o un gestore di bibliografie. La conversione funziona al meglio quando ogni riga del foglio di calcolo corrisponde a un riferimento e le colonne identificano i campi bibliografici.
Che cos’è il formato ODS
ODS (OpenDocument Spreadsheet) è un formato aperto per fogli di calcolo, usato per tabelle, formule e dati. LibreOffice Calc e Apache OpenOffice Calc creano file ODS; anche altri programmi per fogli di calcolo possono aprirli. Gli elenchi di citazioni, gli inventari e altri dati tabulari sono motivi comuni per trovarne uno.
Che cos’è il formato BIB
I file BIB sono bibliografie in testo semplice nel formato BibTeX. Contengono voci come articoli e libri, con campi quali autore, titolo, anno e rivista, e sono usati da LaTeX e dai gestori di bibliografie. Un file BIB è utile quando i riferimenti devono essere citati tramite chiave e formattati da uno strumento bibliografico.
Come convertire ODS in BIB
Ogni riga del file ODS deve rappresentare un riferimento e le intestazioni delle colonne devono corrispondere ai campi BibTeX. Un foglio di calcolo con dati non correlati non può essere convertito in voci bibliografiche significative semplicemente cambiandone l’estensione.
Online su 101convert.com
- Apri la pagina del convertitore da ODS a BIB su 101convert.com e carica il file ODS o i file ODS.
- Avvia la conversione, quindi scarica il file BIB o i file BIB risultanti.
La pagina supporta la conversione in batch e indica un limite di dimensione per file. Controlla le voci e i valori dei campi risultanti prima di usarli: la sola conversione di un file non garantisce che le colonne del foglio di calcolo siano state interpretate come i campi di citazione previsti.
Offline con software desktop
LibreOffice Calc, disponibile per Windows, macOS e Linux, può esportare un foglio come CSV. Un breve script Python può quindi associare queste colonne ai campi BibTeX senza caricare i dati.
- In Calc, usa la prima riga come intestazione e scegli intestazioni come
key,type,author,titleeyear. Assegna a ogni record una chiave di citazione univoca; usa la formattazione degli autori di BibTeX, ad esempioSmith, Jane and Lee, Alex. - Seleziona il foglio della bibliografia e scegli File → Save As, quindi seleziona CSV come tipo di file. Se richiesto, salva il foglio corrente e scegli la codifica UTF-8.
- Salva quanto segue come
ods_to_bib.py:
import csv, re, sys
source, destination = sys.argv[1:3]
def escape(value):
replacements = {"\\": r"\textbackslash{}", "{": r"\{", "}": r"\}"}
return "".join(replacements.get(char, char) for char in value.strip())
with open(source, newline="", encoding="utf-8-sig") as csvfile, \
open(destination, "w", encoding="utf-8") as bibfile:
for row in csv.DictReader(csvfile):
key = (row.pop("key", "") or "").strip()
if not key:
continue
entry_type = (row.pop("type", "") or "misc").strip() or "misc"
if not re.fullmatch(r"[A-Za-z][A-Za-z0-9_-]*", entry_type):
raise ValueError("Invalid BibTeX entry type: " + entry_type)
fields = []
for name, value in row.items():
name = (name or "").strip().lower()
value = (value or "").strip()
if value and re.fullmatch(r"[A-Za-z][A-Za-z0-9_-]*", name):
fields.append(f" {name} = {{{escape(value)}}}")
bibfile.write(f"@{entry_type}{{{key},\n" + ",\n".join(fields) + "\n}\n\n")
- Esegui
python ods_to_bib.py references.csv references.bibda un terminale nella cartella che contiene lo script e il file CSV. Python è disponibile per Windows, macOS e Linux.
Qualità e compatibilità
Verifica che i tipi di voce corrispondano ai record, ad esempio article per un articolo di rivista, e che siano presenti i campi obbligatori. Lo script ignora le righe senza chiave e non verifica se un campo è appropriato per un tipo di voce; controlla il file BIB risultante e provalo con lo strumento bibliografico che usi. I caratteri accentati e i caratteri speciali di LaTeX potrebbero richiedere modifiche nei flussi di lavoro BibTeX meno recenti.
Nota: questo record di conversione da ods a bib è incompleto, deve essere verificato e potrebbe contenere inesattezze. Vota qui sotto se hai trovato utili o meno queste informazioni.
Confronto formato: ODS vs BIB
Come i formati ODS e BIB si confrontano sulle proprietà più importanti per questa conversione.
| Proprietà | .ODS OpenDocument Spreadsheet | .BIB BibTeX bibliography database |
|---|---|---|
| Standard aperto | Sì | Parzialmente aperto |
| Compressione | Lossless | Non compresso |
| Dimensione tipica del file | Medio | Molto piccolo |
| Si apre in un browser web | Parziale | No |
| Modifica successiva | Facile | Facile |
| Supporto metadata | Estesa | Base |
| Leggibile come testo semplice | Sì | Sì |
| Ideale per | Scambio dati | Scambio dati |
| Introdotto | 2005 | 1985 |
| Sviluppatore | OASIS | Oren Patashnik (original BibTeX); now maintained as a de facto standard by the TeX community |
| Tipo MIME | application/vnd.oasis.opendocument.spreadsheet | text/x-bibtex |
Le informazioni su estensioni e tipi di file sono fornite da File-Extensions.org
Domande frequenti
Il convertitore da ODS a BIB è gratuito?
Sì, convertire ODS in BIB su 101convert.com è completamente gratuito. Non sono richiesti registrazione, e-mail o installazione. Se hai bisogno di un limite di dimensione del file più alto o vuoi convertire più file alla volta, consulta i nostri piani.
Quanto può essere grande il mio file ODS?
Puoi caricare file ODS fino a 10 MB e convertire fino a 3 file alla volta in un unico lotto. Con un piano a pagamento il limite sale fino a 1000 MB per file e 20 file alla volta, consulta i nostri piani.
Cosa succede ai file caricati?
I file vengono elaborati automaticamente ed eliminati dai nostri server pochi minuti dopo la conversione. Non visualizziamo né condividiamo mai i tuoi file.
Devo installare un software per convertire ODS in BIB?
No. La conversione da ODS a BIB avviene completamente online nel browser e funziona su Windows, Mac, Linux, Android e iPhone.
La conversione non è riuscita?
Nella maggior parte dei casi, la causa è un formato di file errato. Carica un file ODS valido per questa conversione da ODS a BIB. A volte il problema può dipendere anche da noi. Analizziamo gli errori di conversione ricorrenti e disattiviamo o ripariamo il convertitore se rileviamo un difetto.