.OBJECTION

OBJECTION File

Objection.lol Project
Ask a question
QUICK ANSWER

An .objection file is a project saved from the objection.lol Objection Maker, a web app for building Ace Attorney-style courtroom "objection" animations. Inside, it is a Base64-encoded JSON list of frames holding each frame's character, pose, dialogue and effects. To open one, go to objection.lol, choose Project then Load, and select your .objection file. You can then preview or export it as an .mp4 video.

Developer: objection.lol (created by HappySylveon) Category: Game Files MIME: application/octet-stream
OPENS ON Windows Web
Related: .OBB · .PAK · .ROFL · .PACKAGE

On this page

19k+ extensions indexed
Last reviewed Jun 19, 2026

Not sure what your file is?

Drop any file into our identifier - we read just the first bytes to name the format.

Identify a file

What is the OBJECTION file format?

An .objection file is a project saved from the objection.lol Objection Maker, a browser tool for building courtroom animations in the style of Capcom's Ace Attorney games. The site, made by the developer known as HappySylveon, has been running since around 2019.

Each file records the frames that make up a scene. For every frame it stores the character, the pose or animation, the dialogue text, text speed, the speech-bubble style, background, music and sound cues, actions and pauses. Under the hood the file is a single Base64 string. Decode that string and you get a readable .json object, so the Base64 layer is light obfuscation rather than real protection. Characters, sounds and backgrounds are referenced by objection.lol IDs instead of being embedded, which keeps the file small but ties playback to the website.

You will run into .objection files when fans share courtroom skits, when meme makers pass projects around, or when developers automate trials with libraries such as objectionpy.

Security & safety

RISK: LOW

An .objection file is passive text data (Base64-wrapped JSON) with no executable code or macros, so it cannot run on its own. The only practical caution is that the referenced characters, sounds and images are pulled from objection.lol at playback time, and imported projects may contain unexpected or NSFW content, so preview unfamiliar files.

Format details

in a nutshell
FULL NAMEObjection.lol Projectaka Objection Maker Project, Objection.lol Trial File
DEVELOPERobjection.lol (created by HappySylveon)since 2019
CATEGORYGame Files
MIME TYPEapplication/octet-stream
TYPEBase64-encoded JSON project file

Programs that open OBJECTION files

Windows1 app
Any Base64 decoder plus a text editor Free Copy the file contents into a Base64 decoder, then open the resulting JSON in Notepad++ to read the raw frame data.
Web3 apps
objection.lol Objection Maker Free Open objection.lol, click Project then Load, and select your .objection file to edit or preview it in the browser.
objectionpy (Python library) Open-source Install with pip install objectionpy, then load the .objection file in a script to inspect, edit or regenerate its frames programmatically.
objectiontotxt Open-source Run this converter to turn an .objection file into a readable plain-text transcript of the dialogue.

Technical details

deep spec
EncodingBase64-encoded UTF-8 JSON
Byte orderN/A (text)
ContainerSingle Base64 text blob wrapping one JSON object
EncryptionNone (Base64 is an obfuscation, not encryption)
Typical sizeA few kilobytes to several hundred KB, depending on frame count and inline asset references
StructureThe file is one long Base64 string. Decoding it yields a JSON object describing an objection: an array of frames plus project metadata. Each frame carries a character/pose selection, dialogue text, text speed, speech-bubble type, background, sound effects, actions, pauses and fade effects. Assets (characters, sounds, backgrounds) are referenced by objection.lol IDs rather than embedded, so playback depends on the objection.lol service.
PlatformsWeb, Windows, macOS, Linux, Android, iOS
NotesProduced by the Project > Save (export) function of the objection.lol Objection Maker. Because the payload is plain Base64/JSON, third-party tools such as objectionpy can decode, edit and regenerate the file. There is no local desktop application; the format is bound to the web app.
Media TypeAce Attorney-style courtroom animation project
Released2019
Specificationpypi.org

OBJECTION conversions

Community Q&A

asked by users
Ask a quick question
Get help from people who work with OBJECTION files. Be specific - include your system and software version.
No account needed · answers usually within a day

No questions yet - be the first to ask about OBJECTION files.

Frequently asked questions

How do I open an .objection file?
Go to objection.lol, open the Objection Maker, choose Project then Load, and select your .objection file. It loads into the editor where you can preview it.
Why won't my .objection file open in a normal program?
It is a project format specific to objection.lol, not a standard media file. Only the objection.lol web app or community tools like objectionpy understand it. Double-clicking it in Windows will not launch a player.
Can I turn an .objection file into a video?
Yes. Load it in the objection.lol Objection Maker and use the export or recorder feature to render an .mp4. You need a free objection.lol account to export.
What is inside an .objection file?
It is a Base64 string that decodes to JSON. The JSON lists each frame's character, pose, dialogue, text speed, background, music and effects.
Can I read or edit an .objection file without the website?
You can decode the Base64 to see the JSON, and the objectionpy Python library lets you edit and rebuild the frames. Playing it back visually still needs objection.lol because assets are referenced by ID.
Are .objection files safe to open?
The file itself is harmless text with no executable code. Just be aware that a shared project can contain content you did not expect, so preview files from unknown sources.

References

1FileInfo - .OBJECTION filefileinfo.com
2objectionpy on PyPIpypi.org

Keep exploring

across the database

Top extensions this week

1.AQQAQQ Instant Messenger File
2.BINCD/DVD Disc Image (BIN/CUE)
3.CRDOWNLOADChrome Partial Download File
4.MDMarkdown Document
5.RPMSGRestricted Permission Message
6.PARTPartial Download File
7.NOMEDIAAndroid No-Media Marker File
8.EXEWindows Executable (Portable Executable)
9.SWFSmall Web Format (Shockwave Flash)
10.DBSQLite Database File

Related extensions

.OBBAndroid Opaque Binary Blob (APK Expansion File)
.PAKGame Resource Package (PAK)
.ROFLLeague of Legends Replay
.PACKAGEThe Sims / Maxis DBPF Package (game content & mods) - dominant meaning
.XSBXACT Sound Bank
.SAVSaved Game File

Free file tools

An in-browser file identifier and image converter - everything runs on your device.

Open the toolbox

Browse file extensions A-Z