How to View a Jupyter Notebook (.ipynb) Without Jupyter
Read .ipynb notebooks — formatted markdown, syntax-highlighted code, and saved outputs — in a desktop app. No Python, Jupyter, or Anaconda required. 100% offline on Mac & Windows.
Quick Answer
- ✓An .ipynb file is a Jupyter notebook — really just JSON holding code, text, and saved outputs. Double-clicking it without Jupyter installed shows raw JSON or nothing readable.
- ✓Open it to read in FileHop — drag the file in and it renders as a clean document: markdown as formatted prose, code with syntax highlighting, and saved outputs inline. No Python, Jupyter, or Anaconda needed.
- ✓Everything stays on your device. FileHop reads the notebook locally, so nothing is uploaded — and you don't have to push it to GitHub just to view it.
What is a .ipynb file, and why won't it open?
A Jupyter notebook (.ipynb) is the file format used across data science, research, and teaching. It looks like a rich document — text, code, charts, and results stacked in cells — but on disk it's actually a JSON file: a structured bundle of the code you wrote, the markdown text around it, and the outputs that were saved the last time the notebook ran.
Because it's JSON meant for Jupyter to render, no operating system ships a viewer for it. Double-clicking an .ipynb file usually does nothing, opens a code editor full of raw JSON, or asks you to pick an app. Often you don't need to run anything — you just want to read someone's notebook: a shared analysis, a tutorial, or a colleague's results. GitHub renders notebooks online, but only after you upload or push the file. FileHop renders it locally, the moment you open it.
How to view a Jupyter notebook in FileHop
FileHop is a free desktop file browser with a built-in notebook viewer. It reads .ipynb files and renders them as a clean, read-only document in seconds — no environment to set up.
Download and open FileHop
It's free for Mac and Windows and opens like Finder or File Explorer — no setup, no accounts, and no Python or Jupyter to install.
Open the folder with your .ipynb file
Click the notebook to preview it. FileHop reads the JSON and lays the cells out in order, detecting the language from the notebook's kernel metadata (it defaults to Python).
Read markdown, code, and outputs
Markdown cells render as formatted prose, code cells appear with syntax highlighting, and saved outputs show inline — plain-text results, stdout/stderr stream text, error tracebacks with the terminal color codes cleaned up, and PNG/JPEG images and plots.
Read-only — convert if you need to run it
FileHop is a viewer with no kernel, so you read the code and saved outputs but can't run or edit cells. If you need to execute or change the notebook, open it in Jupyter; if you just need to read it, you're already done.
Everything runs on your computer — the notebook is never uploaded, so it's safe for confidential analyses or work you can't put on a public repo.
Other ways to view a Jupyter notebook
FileHop isn't the only option. Here's how the common alternatives compare, and when they make sense.
Install Jupyter (or Anaconda)
Installing Python plus Jupyter — or the full Anaconda distribution — lets you not only view but run and edit the notebook. It's the right tool when you actually need to execute cells, but it's a heavy, multi-gigabyte setup just to read a file someone sent you.
Upload to an online viewer or GitHub
GitHub and browser-based viewers like nbviewer render notebooks with no install, but you have to upload or push the file to a third-party server first — a non-starter for confidential work, and overkill when the file is already on your disk.
Open the raw JSON in a text editor
Any text editor will open an .ipynb, but you'll see raw JSON with the code, markdown, and outputs tangled together and escaped — technically readable, but not how the notebook was meant to be read.
Notebook viewing compared
How viewing a .ipynb file in FileHop compares with installing Jupyter.
| What matters | Install Jupyter | FileHop |
|---|---|---|
| No Python / Jupyter setup | No — full install needed | Yes — just open the file |
| Opens instantly to read | No — launch a server first | Yes — renders in seconds |
| Renders markdown, code & image outputs | Yes | Yes — read-only view |
| Run and edit cells | Yes — full kernel | Yes — read-only, no kernel |
Frequently Asked Questions
What is a .ipynb file?
An .ipynb file is a Jupyter notebook. It's a JSON file that bundles together code cells, markdown text cells, and the outputs that were saved the last time the notebook ran — which is why it can show code, prose, and charts in one document.
Can I open a Jupyter notebook without installing Jupyter?
Yes. FileHop opens an .ipynb file and renders it as a clean document — drag it in and you can read the markdown, code, and saved outputs. You don't need Python, Jupyter, Anaconda, or any environment.
Can I run or edit the notebook in FileHop?
No. FileHop is a read-only viewer with no kernel attached. You can read the code and the outputs that were already saved in the file, but you can't execute cells or edit them. For that, open the notebook in Jupyter.
What outputs does FileHop render?
FileHop renders plain-text results, stdout and stderr stream text, error tracebacks (with the terminal color codes cleaned up so they read cleanly), and PNG or JPEG images and plots that were saved in the notebook.
Are interactive charts and HTML tables shown?
No — and we want to be honest about that. Rich HTML and interactive outputs such as pandas styled HTML tables, Plotly charts, ipywidgets, and JavaScript widgets are not rendered. Only text outputs and PNG/JPEG images appear in the viewer.
How does FileHop know the notebook's language?
It reads the notebook's kernel metadata to detect the language and apply the right syntax highlighting. If that information is missing, it defaults to Python, which covers the large majority of notebooks.
Is my notebook uploaded anywhere?
No. FileHop reads the .ipynb file directly on your computer and never uploads it. That makes it safe for confidential analyses or work you don't want to push to a public repository just to view it.
Why not just open the notebook on GitHub?
GitHub renders notebooks nicely, but you have to upload or push the file there first. If the notebook is already sitting on your disk — or you can't share it publicly — opening it locally in FileHop is faster and keeps it private.
What other files can FileHop open?
Alongside Jupyter notebooks, FileHop previews data files like CSV, Excel, JSON, Parquet, and SQLite, plus documents, images, and many other formats — so you can inspect most files without special software.
Does it work on both Mac and Windows?
Yes. FileHop is free and runs on both macOS and Windows, viewing .ipynb notebooks the same way on each.
Open any Jupyter notebook in seconds
Free desktop app for Mac and Windows. Read markdown, code, and saved outputs — no Python, no Jupyter, no uploads.
Download FileHop Free