MergeSync Pages JSON merge utility
Local browser merge

Backup merge console

Merge teammate JSON without replacing local data.

Base file settings stay intact. Imports only append records with new IDs.

No upload server. Files stay in this browser session.

Application format

Choose the JSON type

Each type uses its own schema and duplicate rules.

Base file Never overwritten
Existing IDs Skipped as duplicates
New IDs Appended to matching arrays

User Manual

MergeSync Pages safely combines JSON backups from your teammates into your own local file. Your settings and existing data are never overwritten. Everything runs in your browser. Nothing is uploaded.

How to use it

  1. 1
    Choose a JSON type

    Select the app format that matches your backup files: NexaLibraryX Pages, TaskForgeX, or TabStackX Pages. Each type has its own merge rules.

  2. 2
    Upload your base file

    This is your local backup, the one you want to keep as the master. Your settings and existing records will never be touched.

  3. 3
    Upload teammate backups

    Add one or more JSON files from your teammates. You can drag and drop or click to browse. Multiple files are supported.

  4. 4
    Run the merge

    Click Run merge. The tool scans all import files, skips any records that already exist in your base, and appends only new ones.

  5. 5
    Download the result

    Review the merge summary to see how many records were added, skipped, or flagged, then download your merged JSON file.

Merge rules

Safe

Your base file is never overwritten. All your settings, configurations, and existing records stay exactly as they are.

Skipped

Duplicate records are ignored. If a record from a teammate already exists in your base (same ID), it is skipped. No conflicts, no overwrites.

Added

Only new records are appended. Records with IDs not found in your base are added to the matching array in your output file.

Flagged

Invalid records are skipped. Any record missing a valid ID or that doesn't match the expected schema is counted and excluded from output.

100% private. Your files never leave your browser. No server, no upload, no tracking. The merge happens entirely in memory and is gone when you close the tab.

Supported JSON types

NL
NexaLibraryX Pages

Merges prompts, categories, and tags.

TF
TaskForgeX

Merges projects, tasks, labels, and team records.

TS
TabStackX Pages

Merges workspaces, sections, links, and bookmarks.

Proprietary License

© 2026 Cho Sin Hong. All rights reserved.

This software, MergeSync Pages, and all associated source code, design, and assets are the exclusive intellectual property of Cho Sin Hong. Use of this project is subject to the following terms:

No Copying or Redistribution

You may not copy, reproduce, duplicate, or redistribute any part of this project — in whole or in part — without explicit written permission from the author.

No Commercial Use or Selling

You may not sell, license, sublicense, rent, or otherwise commercially exploit this project or any derivative of it without prior written consent from Cho Sin Hong.

No Removal of Credits

You may not remove, alter, or obscure any copyright notices, author credits, branding, or attribution present in this project. Claiming authorship of this work is strictly prohibited.

No Derivative Works Without Permission

You may not modify, adapt, fork, or build upon this project for public release or distribution without written authorization from the author.

Personal Use Permitted

You are permitted to use this tool for your own personal, non-commercial purposes.

For licensing inquiries or permissions, contact: howell.cho319@gmail.com