O que é o formato de ficheiro NB?
.nb é um formato de arquivo associado ao software Mathematica desenvolvido pela Wolfram Research. Em vez de um simples arquivo de saída, um notebook .nb é um documento computacional dinâmico que mistura código executável, resultados formatados, matemática tipografada e mídia rica em um único arquivo. Arquivos .nb podem conter imagens, dados de áudio, funções matemáticas ou referências a recursos externos. Os arquivos .nb armazenam informações em texto simples como uma expressão de Wolfram Language Notebook[] de nível superior, com o conteúdo organizado em objetos Cell[] aninhados - células de entrada, células de saída, células de texto e cabeçalhos de seção. Os dados .nb podem ser acessados interativamente usando o visualizador de notebook do Mathematica; esses dados podem ser editados e manipulados.
O Mathematica pode ser usado para realizar computações matemáticas avançadas. Ele suporta dados como imagens, gráficos ou dados de áudio. O Mathematica pode gerar estruturas como fractais baseados em equações ou calcular correlações de sinais de áudio. Notebooks .nb podem ser exportados para outros formatos, incluindo PDF, HTML, LaTeX e CDF. DefaultStyles.nb é um notebook integrado que define os estilos de célula padrão aplicados a novos notebooks; ele é fornecido com o Mathematica como um modelo de estilo, e não como a especificação do formato em si. Formatos baseados em texto da Wolfram relacionados incluem .wl para scripts puros de Wolfram Language e .m para arquivos de pacotes legados.
Segurança e proteção
RISCO: MEDIUMUm notebook pode conter código executável da Wolfram Language, e a avaliação de células pode executar operações arbitrárias (acesso a arquivos, rede, chamadas de sistema). Abrir um .nb para VISUALIZÁ-LO (especialmente no Wolfram Player) é seguro; o risco está em EXECUTAR código de um notebook não confiável. Trate um .nb desconhecido como um script: leia as células de entrada antes de avaliar e não pressione Shift+Enter cegamente em um notebook de fonte desconhecida. O formato de texto simples facilita a inspeção.
Detalhes do formato
em resumoProgramas que abrem arquivos NB
Detalhes técnicos
especificação profunda| Tipo MIME | application/vnd.wolfram.mathematica (também application/mathematica para arquivos mais antigos) |
| Codificação de texto | UTF-8; arquivos legados usam ASCII com sequências de escape \[Nome] para Unicode e caracteres especiais |
| Estrutura do arquivo | Expressão única Notebook[] de nível superior contendo uma lista ordenada de objetos Cell[], cada um marcado com um nome de estilo como Input, Output, Text, Title ou Section |
| Compressão | Nenhuma no nível do arquivo; imagens raster incorporadas e gráficos grandes são armazenados como dados base64 ou PackedArray dentro das expressões de célula |
| Tipos de célula | Input (código), Output (resultados em cache), Text, Title, Chapter, Section, Subsection, Print, Message - organizados em seções CellGroup[] recolhíveis |
| Tamanho típico do arquivo | 10 KB a vários MB; o tamanho cresce significativamente quando os notebooks armazenam gráficos de saída em cache ou incorporam imagens de alta resolução |
| Interatividade ao vivo | Células de código são avaliadas em relação a um kernel Wolfram em execução; a saída é armazenada em cache nas células Output e permanece visível sem um kernel para leitura estática |
| Bloqueio de notebook | Variante opcional bloqueada para player (.nbp) criada via Encode[]; restringe a edição enquanto permite que o Wolfram Player execute o notebook |
| Suporte de plataforma | Windows, macOS, Linux via Wolfram Mathematica (autoria completa) e Wolfram Player (gratuito, apenas execução); também disponível via Wolfram Cloud em um navegador |
| Linguagem de avaliação | Wolfram Language (anteriormente Mathematica Language); todas as células de código são expressões de Wolfram Language avaliadas por um kernel conectado |
| Formatos de exportação | PDF, HTML, TeX/LaTeX, CDF, PNG, SVG, EPS, Markdown e texto simples via Export[] ou Arquivo > Salvar Como |
| Compatibilidade de versão | Compatível com versões anteriores e futuras do Mathematica; a versão do formato é declarada no cabeçalho do arquivo e construções mais recentes são limitadas por recursos |
| Identificação do arquivo | Sem magic bytes binários; identificado pelo comentário de cabeçalho em texto simples (* Content-type: application/vnd.wolfram.mathematica *) na primeira linha |
| Formatos relacionados | .wl e .wls (scripts Wolfram Language), .cdf (Computable Document Format), .m (pacote legado), .mx (dump de expressão serializada binária) |
| Lançado | 1988 (Mathematica 1.0) |
| Versão mais recente | Wolfram Notebook format tracks the app (Mathematica 14.x / Wolfram Language 14, 2024-2025) |
| Especificação | reference.wolfram.com |
Conversões de NB
Perguntas e Respostas da Comunidade
perguntado por usuáriosAinda não há perguntas - seja o primeiro a perguntar sobre arquivos NB.