Wat is het NB-bestandsformaat?
.nb is een bestandsformaat dat hoort bij de Mathematica-software ontwikkeld door Wolfram Research. In plaats van een eenvoudig uitvoerbestand is een .nb-notebook een live computationeel document dat uitvoerbare code, geformatteerde resultaten, gezette wiskunde en rijke media in één bestand combineert. .nb-bestanden kunnen afbeeldingen, audiogegevens, wiskundige functies of verwijzingen naar externe bronnen bevatten. .nb-bestanden slaan informatie op als platte tekst in de vorm van een Notebook[] Wolfram Language-expressie op het hoogste niveau, waarbij de inhoud is georganiseerd in geneste Cell[]-objecten - invoercellen, uitvoercellen, tekstcellen en sectiekoppen. .nb-gegevens kunnen interactief worden bekeken met de Mathematica notebook-viewer; die gegevens kunnen worden bewerkt en gemanipuleerd.
Mathematica kan worden gebruikt om geavanceerde wiskundige berekeningen uit te voeren. Het ondersteunt gegevens zoals afbeeldingen, grafieken of audiogegevens. Mathematica kan structuren zoals fractals genereren op basis van vergelijkingen, of audiosignaalcorrelaties berekenen. .nb-notebooks kunnen worden geëxporteerd naar andere formaten, waaronder PDF, HTML, LaTeX en CDF. DefaultStyles.nb is een ingebouwd notebook dat de standaard celstijlen definieert die op nieuwe notebooks worden toegepast; het wordt met Mathematica meegeleverd als een stijlsjabloon in plaats van als de formaatspecificatie zelf. Gerelateerde op tekst gebaseerde Wolfram-formaten zijn onder meer .wl voor pure Wolfram Language-scripts en .m voor legacy pakketbestanden.
Beveiliging & veiligheid
RISICO: MEDIUMEen notebook kan uitvoerbare Wolfram Language-code bevatten, en het evalueren van cellen kan willekeurige bewerkingen uitvoeren (bestandstoegang, netwerk, systeemaanroepen). Het openen van een .nb om deze te BEKIJKEN (vooral in Wolfram Player) is veilig; het risico zit in het UITVOEREN van code uit een niet-vertrouwd notebook. Behandel een onbekende .nb als een script: lees de invoercellen voordat je ze evalueert, en druk niet blindelings op Shift+Enter in een notebook van een onbekende bron. Het platte-tekstformaat maakt inspectie eenvoudig.
Formaatdetails
in een notendopProgramma's die NB-bestanden openen
Technische details
diepe specificaties| MIME-type | application/vnd.wolfram.mathematica (ook application/mathematica voor oudere bestanden) |
| Tekstcodering | UTF-8; legacy-bestanden gebruiken ASCII met \[Naam] escape-sequenties voor Unicode en speciale tekens |
| Bestandsstructuur | Enkele Notebook[] expressie op het hoogste niveau met een geordende lijst van Cell[] objecten, elk getagd met een stijlnaam zoals Input, Output, Text, Title of Section |
| Compressie | Geen op bestandsniveau; ingebedde rasterafbeeldingen en grote graphics worden opgeslagen als base64 of PackedArray-gegevens binnen cel-expressies |
| Celtypes | Input (code), Output (gecachete resultaten), Text, Title, Chapter, Section, Subsection, Print, Message - georganiseerd in inklapbare CellGroup[] secties |
| Typische bestandsgrootte | 10 KB tot verscheidene MB; de grootte groeit aanzienlijk wanneer notebooks uitvoergrafieken cachen of afbeeldingen met een hoge resolutie insluiten |
| Live interactiviteit | Codecellen worden geëvalueerd tegen een draaiende Wolfram-kernel; de uitvoer wordt gecachet in Output-cellen en blijft zichtbaar zonder kernel voor statisch lezen |
| Notebook-vergrendeling | Optionele player-locked variant (.nbp) gemaakt via Encode[]; beperkt bewerken terwijl Wolfram Player het notebook wel kan uitvoeren |
| Platformondersteuning | Windows, macOS, Linux via Wolfram Mathematica (volledige creatie) en Wolfram Player (gratis, alleen uitvoeren); ook beschikbaar via Wolfram Cloud in een browser |
| Evaluatietaal | Wolfram Language (voorheen Mathematica Language); alle codecellen zijn Wolfram Language-expressies die worden geëvalueerd door een verbonden kernel |
| Exportformaten | PDF, HTML, TeX/LaTeX, CDF, PNG, SVG, EPS, Markdown en platte tekst via Export[] of Bestand > Opslaan als |
| Versiecompatibiliteit | Voorwaarts en achterwaarts compatibel tussen Mathematica-versies; de formaatversie wordt gedeclareerd in de bestandsheader en nieuwere constructies zijn afgeschermd per functie |
| Bestandsidentificatie | Geen binaire magic bytes; geïdentificeerd door het platte tekst header-commentaar (* Content-type: application/vnd.wolfram.mathematica *) op de eerste regel |
| Gerelateerde formaten | .wl en .wls (Wolfram Language-scripts), .cdf (Computable Document Format), .m (legacy pakket), .mx (binair geserialiseerde expressie-dump) |
| Uitgebracht | 1988 (Mathematica 1.0) |
| Laatste versie | Wolfram Notebook format tracks the app (Mathematica 14.x / Wolfram Language 14, 2024-2025) |
| Specificatie | reference.wolfram.com |
NB conversies
Community V&A
gevraagd door gebruikersNog geen vragen - wees de eerste om iets te vragen over NB-bestanden.