Diff two JSON docs → patch
API · /jsondiff-api
API de Diff & Patch JSON
Comparez et patchez des documents JSON selon les normes RFC. Passez deux documents et le service retourne s'ils sont égaux, un correctif JSON RFC 6902 (les opérations précises d'ajout/suppression/remplacement qui transforment le premier en second, en utilisant les chemins JSON-Pointer RFC 6901), un résumé des modifications et un correctif de fusion RFC 7386. Le point de terminaison de correctif fonctionne dans l'autre sens : appliquez un correctif RFC 6902 (opérations d'ajout, suppression, remplacement, déplacement, copie et test) ou un correctif de fusion RFC 7386 à un document et obtenez le résultat. Les documents peuvent être envoyés en ligne ou sous forme de corps JSON. Tout est calculé localement sans appels réseau, donc c'est rapide et déterministe. Conçu pour la gestion de configuration et d'état, la détection de changements d'API, les pistes d'audit et les journaux de modifications, les vérifications de concurrence optimiste et les pipelines de synchronisation de données. Un moteur de diff/patch JSON — distinct du diff de texte (textdiff), de l'interrogation JSONPath (jsonpath), de la validation et de l'affichage élégant JSON (json) et de la validation JSON-Schema (jsonschema). Pas de clé en amont, pas de cache.
Santé API
dégradé- Temps de disponibilité
- 83.33%
- Sondes serveur · 24h
- Latence moyenne
- 85 ms
- Sondes serveur · 24h
- Abonnées
- 4,983
- active
- Total des appels
- 0
- les 7 derniers jours
Tarifs
Choisissez un niveau: facturé mensuellement, annulez à tout moment.
Free
Gratuite
- 2,260 appels / mois
- 2 requêtes / seconde
- Plafond ferme (429 au-dessus du quota, pas de dépassement)
- 2 260 appels/mois
- 2 req/s
- Diff + patch + merge patch
- Pas de carte de crédit
Starter
€6.60 /mois
- 44,500 appels / mois
- 8 requêtes / seconde
- Plafond ferme (429 au-dessus du quota, pas de dépassement)
- 44,5k appels/mois
- 8 req/sec
- RFC 6902 + 7386 + 6901
- Support par e-mail
Pro
€21.10 /mois
- 230,000 appels / mois
- 20 requêtes / seconde
- Plafond ferme (429 au-dessus du quota, pas de dépassement)
- 230k appels/mois
- 20 req/sec
- Pipelines de configuration et d'état
- Support prioritaire
Mega
€55.20 /mois
- 855,000 appels / mois
- 50 requêtes / seconde
- Plafond ferme (429 au-dessus du quota, pas de dépassement)
- 855k appels/mois
- 50 req/sec
- Échelle de plateforme de synchronisation de données
- SLA dédié
Construit par
Connexes APIs
Autres APIs avec des balises qui se chevauchent.
API JSON Types
Inférer un schéma ou des types à partir d'un document JSON exemple — le moyen le plus rapide d'obtenir un contrat à partir d'une réponse API exemple. Passez un échantillon JSON et le point de terminaison schema renvoie un JSON Schema (Draft 2020-12) avec des types détectés, des clés requises, des schémas d'éléments de tableau fusionnés entre les éléments et des formats de chaîne reconnus (email, uri, uuid, date-time, date, ipv4) ; le point de terminaison typescript renvoie des interfaces TypeScript prêtes à coller avec des interfaces imbriquées nommées, des tableaux typés, des unions pour les éléments de tableau de forme mixte et une dé-duplication structurelle. Fournissez l'échantillon en ligne via ?json=, comme paramètre de requête, ou comme corps de requête. Tout est calculé localement sans appels réseau, donc c'est rapide et déterministe. Conçu pour échafauder des types à partir de réponses API réelles, générer des schémas de validation, de la documentation, des tests de contrat et de la génération de code. Un inféreur de type/schéma JSON — distinct de la validation JSON-Schema (jsonschema), de l'impression et de la conversion JSON (json), et du diff/patch JSON (jsondiff). Pas de clé amont, pas de cache.
api.oanor.com/jsontypes-api
API JSONPath
Interrogez et extrayez du JSON avec JSONPath, côté serveur. Exécutez n'importe quelle expression JSONPath — jokers, descente récursive, tranches de tableau et expressions de filtre comme [?(@.price>10)] — sur un document JSON et récupérez les valeurs correspondantes, les chemins normalisés et les pointeurs JSON de chaque correspondance, ou seulement la première correspondance. Les expressions de filtre sont évaluées dans un bac à sable sécurisé sans accès aux globales, et les entrées peuvent être envoyées sous forme de corps POST JSON ou de paramètre de requête. Calcul local pur sans tiers amont, donc les réponses sont instantanées et le service est toujours disponible. Idéal pour les plateformes sans code et d'automatisation, les pipelines ETL et de données, les intégrations API, les tests et l'extraction de configuration.
api.oanor.com/jsonpath-api
API YAML
Convertissez, validez et nettoyez du YAML via une API rapide et entièrement locale. Transformez du YAML en JSON (y compris les flux multi-documents) ou du JSON en YAML propre avec tri optionnel des clés et indentation personnalisée, validez un document et obtenez la ligne et la colonne exactes de toute erreur de syntaxe avec un extrait contextuel, ou reformatez et normalisez du YAML existant. Les entrées peuvent être envoyées sous forme de corps text/plain brut, d'un champ JSON ou d'un paramètre de requête ; les sorties sont du JSON propre. Calcul purement côté serveur sans tiers amont, donc les réponses sont instantanées et le service est toujours disponible. Idéal pour DevOps et CI/CD, les outils de configuration et d'infrastructure en tant que code, les plateformes sans code, les éditeurs et les pipelines de données.
api.oanor.com/yaml-api
API JSON Schema
Validez du JSON par rapport à un JSON Schema, côté serveur. Vérifiez n'importe quelles données par rapport à un schéma (Draft-07 ou 2020-12) et obtenez un résultat clair de réussite/échec ainsi qu'une liste détaillée de chaque erreur avec son chemin d'instance, le mot-clé en échec et le message ; vérifiez qu'un schéma lui-même est bien formé ; ou inférez automatiquement un JSON Schema de départ à partir d'un document exemple, avec des formats détectés comme email, URI et date. Construit sur le moteur Ajv éprouvé avec validation complète des formats. Chaque point de terminaison accepte GET (paramètres encodés en JSON) ou un corps JSON POST et s'exécute entièrement localement sans tiers amont, donc les réponses sont instantanées et le service est toujours disponible. Idéal pour la validation des requêtes/réponses API, les vérifications de formulaires et de saisie de données, les pipelines ETL et de qualité des données, les plateformes sans code et les tests de contrat.
api.oanor.com/jsonschema-api
Questions fréquentes
Réponses rapides sur les tarifs, quotas et l'intégration.
Comment obtenir une clé API pour API de Diff & Patch JSON ?
Quelle est la limite de débit de API de Diff & Patch JSON ?
Combien coûte API de Diff & Patch JSON ?
Puis-je résilier mon abonnement à tout moment ?
API de Diff & Patch JSON est-il conforme au RGPD ?
Choisissez un point de terminaison dans la liste de gauche pour voir ses détails et essayez-le.
Extraits de code
Inscrivez-vous pour obtenir une clé API, puis appelez n'importe quel chemin sous votre slug.
curl https://api.oanor.com/jsondiff-api/SOME_PATH \
-H "x-oanor-key: oanor_test_..."
const res = await fetch("https://api.oanor.com/jsondiff-api/SOME_PATH", {
headers: { "x-oanor-key": "oanor_test_..." }
});
const data = await res.json();
$ch = curl_init("https://api.oanor.com/jsondiff-api/SOME_PATH");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, ["x-oanor-key: oanor_test_..."]);
$response = curl_exec($ch);
import requests
r = requests.get(
"https://api.oanor.com/jsondiff-api/SOME_PATH",
headers={"x-oanor-key": "oanor_test_..."},
)
print(r.json())
Notes
Connectez-vous pour évaluer.
Aucun avis pour l'instant.
Discussion
Pose tes questions, partage des astuces, obtiens des réponses du fournisseur et d'autres devs. Public — tout le monde peut lire.
Connecte-toi pour écrire ou répondre.
ConnexionNouvelle discussion
·
-
Réponse du fournisseur
🔒 Discussion verrouillée — plus de nouvelles réponses.
-
·
- Aucune discussion — lance la première.
Support
Support privé 1:1 avec le fournisseur — facturation, intégration, compte. Seulement toi et l'équipe du fournisseur voyez ces fils.
Connecte-toi pour ouvrir un ticket de support.
ConnexionOuvrir un nouveau ticket
Décris ce dont tu as besoin. L'équipe reçoit un email et répond sur la page du ticket.
-
·
Urgente - Aucun ticket pour cette API.