Convert JSON to ASS Online Free

Transform JSON (JavaScript Object Notation) subtitle data into Advanced SubStation Alpha (ASS) files for video editors, web players, and accessibility workflows.

By ChangeThisFile Team · Last updated: March 2026

Quick Answer

ChangeThisFile converts JSON JSON transcript data to Advanced SubStation Alpha (ASS) on a secure server. Upload your JSON file and it is parsed and emitted as a valid ASS subtitle file ready for VLC. Files are auto-deleted after conversion. Free with no signup required.

Free No signup required Encrypted transfer · Auto-deleted Under 2 minutes Updated May 2026

Convert JSON to ASS

Drop your JSON file here to convert it instantly

Drag & drop your .json file here, or click to browse

Convert to ASS instantly

JSON vs ASS: Format Comparison

Key differences between the two formats

FeatureJSONASS
PurposeStoring JSON transcript dataTimed text tracks for video
StructureArray of objectsstyled subtitle blocks with [Script Info], [V4+ Styles], and [Events] sections
Timestamp formatFlexible (HH:MM:SS, seconds, milliseconds)H:MM:SS.cc
Native player supportNot directly playablePlays in VLC and most subtitle tools
EditingEdit in AWS TranscribeEdit in subtitle tools or text editors
Best forAuthoring or exporting subtitle tablesDelivering captions in VLC
EncodingUTF-8 recommendedUTF-8 (specification requirement)

When to Convert

Common scenarios where this conversion is useful

Subtitle pipeline output

Take a JSON file produced by a transcription team or speech-to-text export and turn it into a clean ASS ready to drop into VLC.

Accessibility compliance

Convert JSON caption data into Advanced SubStation Alpha (ASS) subtitle files for WCAG 2.1 and ADA video accessibility, including educational and government content.

Localization handoff

Translation teams often deliver subtitles in spreadsheet form. Convert the final JSON into ASS files, one per language, for video distribution.

Course and webinar captions

Transform internal training transcripts kept in JSON into ASS captions for LMS platforms, webinar replays, and on-demand course videos.

Fansub and styling pipelines

Producers using Aegisub or fansub tooling can ingest JSON timing tables and emit a base ASS file to style further with colors, fonts, and positioning.

How to Convert JSON to ASS

  1. 1

    Upload your JSON file

    Drag and drop your JSON (JavaScript Object Notation) file onto the converter, or click browse. The file is sent over an encrypted HTTPS connection.

  2. 2

    Server-side conversion

    The server parses your JSON as an array of objects with start, end, and text fields, then writes a valid Advanced SubStation Alpha (ASS) file with proper H:MM:SS.cc timecodes.

  3. 3

    Download the ASS file

    Save the resulting .ass file. The server copy is auto-deleted after processing. Drop it into VLC or any tool that accepts ASS subtitles.

Frequently Asked Questions

Provide a JSON (JavaScript Object Notation) file as an array of objects with start, end, and text fields. Header names like start, end, text or in, out, dialogue are auto-detected. The first sheet/row layout is used.

HH:MM:SS, HH:MM:SS,mmm, HH:MM:SS.mmm, plain seconds (with decimal), and millisecond integers all work. The converter normalizes them to the target subtitle format automatically.

Yes. The output follows the Advanced SubStation Alpha (ASS) specification: styled subtitle blocks with [Script Info], [V4+ Styles], and [Events] sections. It validates in standard subtitle tools and plays in VLC without further editing.

Yes. The ASS output drops directly into VLC, MPV, fansub workflows, anime release pipelines, Aegisub. No rewrapping or post-processing is required.

Uploads run over HTTPS, processing happens on a secure server, and files are deleted as soon as the converted result is returned. No data is retained.

Yes. There is no signup, no credit card, and no per-conversion charge. The converter is rate-limited per IP to keep the service available for everyone.

The converter writes cues in the order they appear in the JSON file. For best results, sort by start time before uploading. Overlapping cues are emitted as-is and rendered by the player.

The upload limit is 50 MB. That is enough for several hours of subtitle data — even feature-length captions are typically well under 1 MB.

Yes. Save the JSON input as UTF-8 (default in most tools) and the ASS output preserves Cyrillic, Arabic, CJK, accented Latin, and emoji characters.

Yes. Include a speaker column in your input and the converter prefixes each cue with the speaker name. ASS supports inline styling, colors, and positioning that you can layer in afterward in Aegisub.

Related Conversions

Related Tools

Free tools to edit, optimize, and manage your files.

Need to convert programmatically?

Use the ChangeThisFile API to convert JSON to ASS in your app. No rate limits, up to 500MB files, simple REST endpoint.

View API Docs
Read our guides on file formats and conversion

Ready to convert your file?

Convert JSON to ASS instantly — free, no signup required.

Start Converting