OBJECTION JSON
File conversion

Convert OBJECTION to JSON

QUICK ANSWER
Is it possible to convert OBJECTION to JSON?
Yes - OBJECTION converts to JSON.

Objection.lol save files obfuscate their contents with base64 encoding; underneath is a plain JSON structure describing every frame's character, pose and text. Paste the file's text into any base64 decoder to reveal the JSON, or use a Python library like objection.py to parse it programmatically.

Also to JSON: BDOB · EXPRESS · REPLIT

On this page

Tested on macOS, Windows & Linux
Last verified Oct 2026

More free converters

HEIC, PNG, WEBP, MP3 and more - every tool here is free.

Open the toolbox

Why convert OBJECTION to JSON?

The .objection format from objection.lol's Objection Maker stores a project's frames as JSON and then base64-encodes it so it is not human-readable. Anyone wanting to edit scenes in a script, diff versions, or feed dialogue into another tool needs the raw .json, which is one decode step away.

How to convert OBJECTION to JSON

objection.py OPEN-SOURCE

Use the Python library objection.py to load an objection project and work with its structured data, then dump it with json.dumps(...).

Command line with base64

Run base64 -d file.objection > scene.json (or the Windows certutil -decode) to write the decoded JSON straight to disk.

About these formats

Quality & what to watch

  • The decoded JSON uses objection.lol's internal field names, so it is readable but not documented.
  • Character sprites, sounds and music are referenced by ID, not embedded, so the JSON is data-only, not a full copy of the assets.
  • Re-importing edited JSON requires re-encoding it back to base64 in the exact same wrapper the site expects.

Frequently asked questions

Why does my .objection file look like random letters?
It is base64-encoded. Decoding the base64 turns it back into readable JSON.
Do I need special software to get the JSON?
No, any base64 decoder works; a Python library like objection.py is optional for automation.
Can I edit the JSON and load it back into objection.lol?
Yes, but you must re-encode the edited JSON to base64 before the site will accept it.
Are images stored inside the JSON?
No, sprites and audio are referenced by ID; the JSON holds frame text, poses and settings.