#merge
2 APIs avec cette balise
API de fusion JSON
Fusionner en profondeur des objets JSON — l'opération dont tout système de configuration et de paramètres a besoin. Le point de terminaison de fusion fusionne récursivement deux objets (le second écrase le premier), ou une liste entière d'objets fusionnés de gauche à droite, en combinant les objets imbriqués clé par clé plutôt qu'en les remplaçant en bloc, avec un choix de stratégie de tableau : remplacer (par défaut), concaténer, union (concaténer et dédupliquer) ou merge_index (fusionner élément par élément). Une valeur null dans l'objet écrasant peut soit écraser la valeur existante, soit être ignorée, afin que vous puissiez ne modifier que les champs souhaités. Le point de terminaison defaults est l'inverse et tout aussi utile : il ne remplit que les clés manquantes de vos données à partir d'un objet de valeurs par défaut, de sorte que vos valeurs existantes l'emportent toujours — exactement comme vous superposez les paramètres d'un utilisateur sur une configuration par défaut. Tout est calculé localement et de manière déterministe, sans schéma requis. Idéal pour la superposition de configurations et de fonctionnalités, les fusions de paramètres et de préférences, la combinaison de réponses API ou de mises à jour partielles, les surcharges d'environnement et les valeurs par défaut de modèles. Calcul local pur — pas de clé, pas de service tiers, instantané. En direct, rien n'est stocké. 3 points de terminaison. Cela fusionne des documents ; pour les différencier ou les corriger (RFC 6902), utilisez une API de diff JSON, pour les aplatir, utilisez une API d'aplatissement, et pour adresser des valeurs, utilisez une API JSON-Pointer.
api.oanor.com/jsonmerge-api
API de Différence de Texte
Comparez deux morceaux de texte et obtenez une différence précise et structurée. Choisissez une granularité par ligne, mot ou caractère pour un script d'édition complet (égal, inséré, supprimé) avec des comptes d'ajouts et de suppressions, obtenez une différence inline compacte, ou générez une différence unifiée standard (patch) avec des lignes de contexte configurables et des étiquettes de fichier — prête à être utilisée dans des outils de patch ou une interface de révision de code. Construit sur un algorithme de plus longue sous-séquence commune pour des différences précises et minimales. Chaque point de terminaison fonctionne par GET ou JSON POST et s'exécute entièrement côté serveur sans tiers amont, donc les réponses sont instantanées et le service est toujours disponible. Idéal pour la révision de code et les outils de version, les CMS et les éditeurs de documents, le suivi des modifications, la mise en évidence du plagiat et les audits de contenu.
api.oanor.com/textdiff-api