Qu'est-ce que le format de fichier NB ?
.nb est un format de fichier associé au logiciel Mathematica développé par Wolfram Research. Plutôt qu'un simple fichier de sortie, un carnet .nb est un document informatique interactif qui mélange du code exécutable, des résultats formatés, des mathématiques composées et des médias riches dans un seul fichier. Les fichiers .nb peuvent contenir des images, des données audio, des fonctions mathématiques ou des références à des ressources externes. Les fichiers .nb stockent les informations en texte brut sous la forme d'une expression Wolfram Language de haut niveau Notebook[], avec un contenu organisé en objets Cell[] imbriqués - cellules d'entrée, cellules de sortie, cellules de texte et titres de section. Les données .nb peuvent être consultées de manière interactive à l'aide de la visionneuse de carnets Mathematica ; ces données peuvent être modifiées et manipulées.
Mathematica peut être utilisé pour effectuer des calculs mathématiques avancés. Il prend en charge des données telles que les images, les graphiques ou les données audio. Mathematica peut générer des structures telles que des fractales basées sur des équations, ou calculer des corrélations de signaux audio. Les carnets .nb peuvent être exportés vers d'autres formats, notamment PDF, HTML, LaTeX et CDF. DefaultStyles.nb est un carnet intégré qui définit les styles de cellules par défaut appliqués aux nouveaux carnets ; il est livré avec Mathematica en tant que modèle de style plutôt qu'en tant que spécification de format elle-même. Les formats textuels Wolfram associés incluent .wl pour les scripts Wolfram Language purs et .m pour les fichiers de paquets hérités.
Sécurité et sûreté
RISQUE : MEDIUMUn carnet peut contenir du code Wolfram Language exécutable, et l'évaluation des cellules peut lancer des opérations arbitraires (accès aux fichiers, réseau, appels système). Ouvrir un .nb pour le VISUALISER (surtout dans Wolfram Player) est sûr ; le risque réside dans l'EXÉCUTION de code provenant d'un carnet non fiable. Traitez un .nb inconnu comme un script : lisez les cellules d'entrée avant de les évaluer, et ne faites pas aveuglément Maj+Entrée dans un carnet de source inconnue. Le format texte brut facilite l'inspection.
Détails du format
en brefProgrammes qui ouvrent les fichiers NB
Détails techniques
spécifications approfondies| Type MIME | application/vnd.wolfram.mathematica (également application/mathematica pour les fichiers plus anciens) |
| Encodage du texte | UTF-8 ; les fichiers hérités utilisent ASCII avec des séquences d'échappement \[Nom] pour l'Unicode et les caractères spéciaux |
| Structure du fichier | Expression unique Notebook[] de haut niveau contenant une liste ordonnée d'objets Cell[], chacun marqué d'un nom de style tel que Input, Output, Text, Title ou Section |
| Compression | Aucune au niveau du fichier ; les images matricielles intégrées et les graphiques volumineux sont stockés sous forme de données base64 ou PackedArray à l'intérieur des expressions de cellules |
| Types de cellules | Input (code), Output (résultats mis en cache), Text, Title, Chapter, Section, Subsection, Print, Message - organisés en sections CellGroup[] repliables |
| Taille de fichier typique | 10 Ko à plusieurs Mo ; la taille augmente considérablement lorsque les carnets mettent en cache les graphiques de sortie ou intègrent des images haute résolution |
| Interactivité en direct | Les cellules de code s'évaluent par rapport à un noyau Wolfram en cours d'exécution ; la sortie est mise en cache dans les cellules Output et reste visible sans noyau pour une lecture statique |
| Verrouillage du carnet | Variante optionnelle verrouillée pour le lecteur (.nbp) créée via Encode[] ; restreint l'édition tout en permettant à Wolfram Player d'exécuter le carnet |
| Prise en charge des plateformes | Windows, macOS, Linux via Wolfram Mathematica (création complète) et Wolfram Player (gratuit, lecture seule) ; également disponible via Wolfram Cloud dans un navigateur |
| Langage d'évaluation | Wolfram Language (anciennement Mathematica Language) ; toutes les cellules de code sont des expressions Wolfram Language évaluées par un noyau connecté |
| Formats d'exportation | PDF, HTML, TeX/LaTeX, CDF, PNG, SVG, EPS, Markdown et texte brut via Export[] ou Fichier > Enregistrer sous |
| Compatibilité des versions | Compatibilité ascendante et descendante entre les versions de Mathematica ; la version du format est déclarée dans l'en-tête du fichier et les nouvelles constructions sont limitées par les fonctionnalités |
| Identification du fichier | Pas d'octets magiques binaires ; identifié par le commentaire d'en-tête en texte brut (* Content-type: application/vnd.wolfram.mathematica *) sur la première ligne |
| Formats associés | .wl et .wls (scripts Wolfram Language), .cdf (Computable Document Format), .m (paquet hérité), .mx (vidage d'expression sérialisée binaire) |
| Publié | 1988 (Mathematica 1.0) |
| Dernière version | Wolfram Notebook format tracks the app (Mathematica 14.x / Wolfram Language 14, 2024-2025) |
| Spécification | reference.wolfram.com |
Conversions NB
Q&R de la communauté
posées par les utilisateursPas encore de questions - soyez le premier à poser une question sur les fichiers NB.