Che cos'è il formato di file NB?
.nb è un formato di file associato al software Mathematica sviluppato da Wolfram Research. Piuttosto che un semplice file di output, un notebook .nb è un documento computazionale interattivo che combina codice eseguibile, risultati formattati, matematica tipografica e contenuti multimediali in un unico file. I file .nb possono contenere immagini, dati audio, funzioni matematiche o riferimenti a risorse esterne. I file .nb memorizzano le informazioni in testo semplice come un'espressione Wolfram Language Notebook[] di alto livello, con i contenuti organizzati in oggetti Cell[] annidati - celle di input, celle di output, celle di testo e intestazioni di sezione. È possibile accedere ai dati .nb in modo interattivo utilizzando il visualizzatore di notebook di Mathematica; tali dati possono essere modificati e manipolati.
Mathematica può essere utilizzato per eseguire calcoli matematici avanzati. Supporta dati come immagini, grafici o dati audio. Mathematica può generare strutture come i frattali basati su equazioni o calcolare correlazioni di segnali audio. I notebook .nb possono essere esportati in altri formati, tra cui PDF, HTML, LaTeX e CDF. DefaultStyles.nb è un notebook integrato che definisce gli stili di cella predefiniti applicati ai nuovi notebook; viene fornito con Mathematica come modello di stile piuttosto che come specifica del formato stesso. I formati testuali Wolfram correlati includono .wl per script puri in Wolfram Language e .m per i file di pacchetti legacy.
Sicurezza e incolumità
RISCHIO: MEDIUMUn notebook può contenere codice Wolfram Language eseguibile e la valutazione delle celle può eseguire operazioni arbitrarie (accesso ai file, rete, chiamate di sistema). Aprire un .nb per VISUALIZZARLO (specialmente in Wolfram Player) è sicuro; il rischio risiede nell'ESECUZIONE del codice da un notebook non attendibile. Tratta un .nb sconosciuto come uno script: leggi le celle di input prima di valutarle e non premere ciecamente Shift+Invio in un notebook proveniente da una fonte sconosciuta. Il formato in testo semplice facilita l'ispezione.
Dettagli del formato
in sintesiProgrammi che aprono file NB
Dettagli tecnici
specifiche approfondite| Tipo MIME | application/vnd.wolfram.mathematica (anche application/mathematica per i file più vecchi) |
| Codifica del testo | UTF-8; i file legacy usano ASCII con sequenze di escape \[Name] per Unicode e caratteri speciali |
| Struttura del file | Singola espressione Notebook[] di alto livello contenente un elenco ordinato di oggetti Cell[], ciascuno contrassegnato da un nome di stile come Input, Output, Text, Title o Section |
| Compressione | Nessuna a livello di file; le immagini raster incorporate e le grafiche di grandi dimensioni sono memorizzate come dati base64 o PackedArray all'interno delle espressioni delle celle |
| Tipi di cella | Input (codice), Output (risultati memorizzati nella cache), Text, Title, Chapter, Section, Subsection, Print, Message - organizzati in sezioni CellGroup[] comprimibili |
| Dimensione tipica del file | Da 10 KB a diversi MB; la dimensione cresce significativamente quando i notebook memorizzano la grafica di output o incorporano immagini ad alta risoluzione |
| Interattività live | Le celle di codice vengono valutate rispetto a un kernel Wolfram in esecuzione; l'output viene memorizzato nella cache nelle celle Output e rimane visibile senza un kernel per la lettura statica |
| Blocco del notebook | Variante opzionale bloccata per il player (.nbp) creata tramite Encode[]; limita la modifica consentendo a Wolfram Player di eseguire il notebook |
| Supporto piattaforma | Windows, macOS, Linux tramite Wolfram Mathematica (authoring completo) e Wolfram Player (gratuito, sola esecuzione); disponibile anche tramite Wolfram Cloud in un browser |
| Linguaggio di valutazione | Wolfram Language (precedentemente Mathematica Language); tutte le celle di codice sono espressioni Wolfram Language valutate da un kernel collegato |
| Formati di esportazione | PDF, HTML, TeX/LaTeX, CDF, PNG, SVG, EPS, Markdown e testo semplice tramite Export[] o File > Salva con nome |
| Compatibilità di versione | Compatibile con le versioni successive e precedenti di Mathematica; la versione del formato è dichiarata nell'intestazione del file e i costrutti più recenti sono protetti da funzionalità specifiche |
| Identificazione del file | Nessun magic byte binario; identificato dal commento di intestazione in testo semplice (* Content-type: application/vnd.wolfram.mathematica *) sulla prima riga |
| Formati correlati | .wl e .wls (script Wolfram Language), .cdf (Computable Document Format), .m (pacchetto legacy), .mx (dump di espressioni serializzate binarie) |
| Rilasciato | 1988 (Mathematica 1.0) |
| Ultima versione | Wolfram Notebook format tracks the app (Mathematica 14.x / Wolfram Language 14, 2024-2025) |
| Specifica | reference.wolfram.com |
Conversioni NB
Domande e risposte della community
chiesto dagli utentiAncora nessuna domanda - sii il primo a chiedere informazioni sui file NB.