BSON document editor

Change what you mean.
Keep every type intact.

Work with a typed tree or edit raw Extended JSON. Bison keeps the difference between a number, a date, and a string clear, and shows you what will change before it reaches your database.

Typed fieldsExtended JSONDiff before save
Take a closer look
Bison’s Extended JSON editor with an order containing ObjectId, Decimal128, date, and nested shipping values.Bison’s Extended JSON editor with an order containing ObjectId, Decimal128, date, and nested shipping values. Dark appearance.
The real document editor, shown with a fictional order.
01

BSON stays BSON.

Int64, Decimal128, ObjectId, dates, and field order keep their meaning. Exact values stay exact through the editing workflow.

02

Two ways to make a change.

Use native controls to edit individual fields and nested values, or switch to Extended JSON when you want to work directly with the document.

03

A smaller, clearer save.

Review the diff before saving. Bison writes changed fields and offers a conflict guard to catch values that changed since you loaded them.

From first click to useful work

A place for
your next step.

  1. 01

    Open the document

    Start from a query result and inspect the current values and types.

  2. 02

    Make your edit

    Change a typed field or work in Extended JSON. Check nested objects and arrays in the same editor.

  3. 03

    Review, then save

    Read the proposed changes, keep conflict detection enabled when you need it, and confirm the save.

A few practical details

Good to know.
Before you begin.

Will large integers turn into floating-point numbers?

Bison preserves Int64 and Decimal128 values. Use canonical Extended JSON when you need a text representation that retains exact BSON types.

What happens on a read-only connection?

Writes are refused. You can inspect the document without granting permission to change it.