Vad är filformatet NB?
.nb är ett filformat associerat med programvaran Mathematica utvecklad av Wolfram Research. Snarare än en enkel utdatafil är en .nb-anteckningsbok ett levande beräkningsdokument som blandar exekverbar kod, formaterade resultat, typsatt matematik och rik media i en enda fil. .nb-filer kan innehålla bilder, ljuddata, matematiska funktioner eller referenser till externa resurser. .nb-filer lagrar information i klartext som ett Wolfram Language-uttryck av typen Notebook[] på toppnivå, med innehåll organiserat i nästlade Cell[]-objekt - indataceller, utdataceller, textceller och sektionsrubriker. .nb-data kan nås interaktivt med Mathematica-visaren; dessa data kan redigeras och manipuleras.
Mathematica kan användas för att utföra avancerade matematiska beräkningar. Det stöder data som bilder, grafer eller ljuddata. Mathematica kan generera strukturer som fraktaler baserat på ekvationer, eller beräkna korrelationer i ljudsignaler. .nb-anteckningsböcker kan exporteras till andra format, inklusive PDF, HTML, LaTeX och CDF. DefaultStyles.nb är en inbyggd anteckningsbok som definierar de standardstilar för celler som tillämpas på nya anteckningsböcker; den levereras med Mathematica som en stilmall snarare än som själva formatspecifikationen. Relaterade textbaserade Wolfram-format inkluderar .wl för rena Wolfram Language-skript och .m för äldre paketfiler.
Säkerhet & trygghet
RISK: MEDIUMEn anteckningsbok kan innehålla exekverbar Wolfram Language-kod, och att utvärdera celler kan köra godtyckliga operationer (filåtkomst, nätverk, systemanrop). Att öppna en .nb för att VISA den (särskilt i Wolfram Player) är säkert; risken ligger i att KÖRA kod från en okänd anteckningsbok. Behandla en obekant .nb som ett skript: läs indatacellerna innan du utvärderar dem, och tryck inte blint på Shift+Enter i en anteckningsbok från en okänd källa. Klartextformatet gör inspektion enkel.
Formatdetaljer
i ett nötskalProgram som öppnar NB-filer
Tekniska detaljer
djup specifikation| MIME-typ | application/vnd.wolfram.mathematica (även application/mathematica för äldre filer) |
| Textkodning | UTF-8; äldre filer använder ASCII med \[Namn]-escape-sekvenser för Unicode och specialtecken |
| Filstruktur | Ett enda Notebook[]-uttryck på toppnivå som innehåller en ordnad lista med Cell[]-objekt, var och en taggad med ett stilnamn som Input, Output, Text, Title eller Section |
| Komprimering | Ingen på filnivå; inbäddade rasterbilder och stor grafik lagras som base64 eller PackedArray-data inuti celluttryck |
| Celltyper | Input (kod), Output (cachade resultat), Text, Title, Chapter, Section, Subsection, Print, Message - organiserade i hopfällbara CellGroup[]-sektioner |
| Typisk filstorlek | 10 KB till flera MB; storleken växer avsevärt när anteckningsböcker cachar utdatagrafik eller bäddar in högupplösta bilder |
| Live-interaktivitet | Kodceller utvärderas mot en körande Wolfram-kärna; utdata cachas i Output-celler och förblir synliga utan en kärna för statisk läsning |
| Låsning av anteckningsbok | Valfri spelarlåst variant (.nbp) skapad via Encode[]; begränsar redigering men tillåter Wolfram Player att köra anteckningsboken |
| Plattformssupport | Windows, macOS, Linux via Wolfram Mathematica (fullständigt skapande) och Wolfram Player (gratis, endast körning); även tillgängligt via Wolfram Cloud i en webbläsare |
| Utvärderingsspråk | Wolfram Language (tidigare Mathematica Language); alla kodceller är Wolfram Language-uttryck som utvärderas av en ansluten kärna |
| Exportformat | PDF, HTML, TeX/LaTeX, CDF, PNG, SVG, EPS, Markdown och klartext via Export[] eller Arkiv > Spara som |
| Versionskompatibilitet | Framåt- och bakåtkompatibel mellan Mathematica-versioner; formatversion deklareras i filhuvudet och nyare konstruktioner är funktionsbegränsade |
| Filidentifiering | Inga binära «magic bytes»; identifieras av klartextkommentaren i huvudet (* Content-type: application/vnd.wolfram.mathematica *) på första raden |
| Relaterade format | .wl och .wls (Wolfram Language-skript), .cdf (Computable Document Format), .m (äldre paket), .mx (binär serialiserad uttrycksdump) |
| Släppt | 1988 (Mathematica 1.0) |
| Senaste version | Wolfram Notebook format tracks the app (Mathematica 14.x / Wolfram Language 14, 2024-2025) |
| Specifikation | reference.wolfram.com |
NB-konverteringar
Frågor & svar
frågat av användareInga frågor än - bli den första att fråga om NB-filer.