Трёхстороннее слияние JSON
Объедините три версии JSON онлайн: базу, нашу и их версии. Независимые правки применяются автоматически, поэтому вы решаете только настоящие конфликты. Бесплатно, без отправки на сервер.
Файлы никогда не покидают ваш браузер.
О трёхстороннем слиянии JSON
Слияние JSON по трём входам с поиском конфликтов: база, наша версия и их версия. Похоже на рекурсивное слияние в Git, но работает на уровне свойств JSON. Правки без конфликта применяются автоматически.
Как пользоваться
- Вставьте JSON общего предка (базу) в его редактор.
- Вставьте обе изменённые версии в нашу и их стороны.
- Решайте конфликты свойство за свойством; изменения без конфликта применяются автоматически.
Попробуйте пример
Манифест пакета, в котором каждая сторона изменила своё поле из одной начальной точки.
С чем этот инструмент не работает
- Нужна базовая версия; используйте слияние JSON, если у вас только два входа.
- Массивы по умолчанию сравниваются с учётом порядка. Измените это в параметрах, если нужно слияние как для множества.
Частые вопросы
Мои файлы когда-нибудь покидают браузер?
Нет. Каждое сравнение выполняется локально в вашем браузере. Ничего из того, что вы вставляете, перетаскиваете или загружаете, не уходит на сервер; инструмент продолжает работать, даже если после загрузки страницы вы отключитесь от сети.
Этот инструмент бесплатный?
Да. Все инструменты DiffResolver бесплатны: без учётной записи, регистрации и установки. Обработка идёт на вашем устройстве, поэтому серверных ограничений на использование нет.
Когда использовать трёхстороннее слияние JSON вместо обычного?
Используйте трёхстороннее слияние, когда обе версии выросли из известной общей базы, например при конфликте Git в package.json. Правки без конфликта применяются автоматически, поэтому вы решаете только настоящие конфликты.
Что считается конфликтом при трёхстороннем слиянии JSON?
Свойство, изменённое с обеих сторон на разные значения. Если свойство изменила только одна сторона, это изменение применяется без вопросов.
Есть ли предел размера файла?
Серверного предела нет, потому что ничего не отправляется на сервер. Практический предел задаёт память вашего устройства. Выше 10 МБ для текста, 40 МБ для изображений, 100 МБ для документов и 500 МБ для архивов инструмент предупреждает, что работа может быть медленной, но файл никогда не блокирует.
Работает ли этот инструмент без сети?
Да. После первого посещения браузер хранит копию инструмента, поэтому страница, которую вы открывали раньше, работает и без сети. Вы также можете установить DiffResolver как приложение из меню браузера. Установка остаётся необязательной; сайт работает так же в обычной вкладке.
Где хранятся мои данные?
Ваши файлы нигде не хранятся. Они остаются в памяти страницы и исчезают, когда вы закрываете вкладку. В этом браузере остаётся только то, что вы сохраняете сами: снимок, параметры инструментов и тема. Чтобы удалить это, откройте «Настройки» и выберите «Очистить все локальные данные».