Format / normalize YAML
API · /yaml-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.
Santé API
en bonne santé- Temps de disponibilité
- 100.00%
- Sondes serveur · 24h
- Latence moyenne
- 97 ms
- Sondes serveur · 24h
- Abonnées
- 3,276
- active
- Total des appels
- 76
- les 7 derniers jours
Tarifs
Choisissez un niveau: facturé mensuellement, annulez à tout moment.
Free
Gratuite
- 1,000 appels / mois
- 2 requêtes / seconde
- Plafond ferme (429 au-dessus du quota, pas de dépassement)
- 1 000 requêtes/mois, 2 req/s
- YAML↔JSON, valider et formater
- Prise en charge multi-document
- Pas de carte de crédit
Basic
€4.00 /mois
- 60,000 appels / mois
- 8 requêtes / seconde
- Plafond ferme (429 au-dessus du quota, pas de dépassement)
- 60 000 requêtes/mois, 8 req/s
- Rapport d'erreur ligne/colonne
- Tri des clés et indentation personnalisée
- Utilisation commerciale, assistance par e-mail
Pro
€11.00 /mois
- 400,000 appels / mois
- 20 requêtes / seconde
- Plafond ferme (429 au-dessus du quota, pas de dépassement)
- 400 000 requêtes/mois, 20 req/s
- Traitement de configuration à volume élevé
- Entrée de corps en texte brut
- Support prioritaire par e-mail
Mega
€31.00 /mois
- 2,000,000 appels / mois
- 50 requêtes / seconde
- Plafond ferme (429 au-dessus du quota, pas de dépassement)
- 2 000 000 requêtes/mois, 50 req/s
- CI/CD et échelle de plateforme
- Concurrence maximale
- Support prioritaire
Construit par
Connexes APIs
Autres APIs avec des balises qui se chevauchent.
API Front Matter
Lire et écrire le bloc de métadonnées front-matter en haut des fichiers Markdown et de contenu — l'en-tête --- ... --- utilisé par Jekyll, Hugo, Astro, Eleventy, Gatsby, Next.js MDX et Obsidian. Le point de terminaison parse divise un document en ses données front-matter structurées (titre, tags, date, indicateurs de brouillon et tout autre élément, en JSON correct), le corps du contenu et un extrait optionnel, et vous indique si un front-matter était présent. Le point de terminaison stringify fait l'inverse : donnez-lui un objet JSON de champs et un corps, et il retourne un fichier Markdown propre avec un bloc front-matter YAML. Le front-matter est lu en YAML (qui accepte également le JSON). Parfait pour les étapes de construction de sites statiques, les importations de CMS headless, les migrations de contenu et la validation d'articles. Calcul local pur — pas de clé, pas de service tiers, instantané ; envoyez de grands documents via POST. En direct, rien n'est stocké. 3 points de terminaison. Distinct du rendu Markdown / extraction de table des matières et de la conversion de format YAML/TOML.
api.oanor.com/frontmatter-api
API Dotenv
Convertir entre les fichiers .env (dotenv) et JSON, dans les deux sens. Le point de terminaison parse lit le texte .env en un objet JSON propre : il ignore les lignes vides et les commentaires #, respecte un éventuel export en tête, supprime les guillemets simples et doubles (en interprétant les séquences d'échappement \n, \t et \" à l'intérieur des guillemets doubles), supprime les commentaires en ligne après les valeurs non guillemetées, prend en charge les valeurs qui s'étendent sur plusieurs lignes à l'intérieur des guillemets, et peut éventuellement développer les références ${VAR} et $VAR par rapport aux variables déjà définies plus tôt dans le même fichier — tout en laissant les valeurs entre guillemets simples strictement littérales. Le point de terminaison stringify transforme un objet JSON en un fichier .env valide, en ne mettant entre guillemets que les valeurs qui en ont besoin et en préfixant éventuellement chaque ligne avec export pour une utilisation dans un shell. Tout est calculé localement et de manière déterministe, donc c'est instantané et privé — vos secrets ne quittent jamais la requête. Idéal pour les outils de configuration et les migrations, les pipelines CI/CD, la conversion de .env en JSON pour les applications qui veulent une configuration structurée (et inversement), et la validation des fichiers d'environnement. Calcul local pur — pas de clé, pas de service tiers, instantané. En direct, rien n'est stocké. 3 points de terminaison. Cela gère le format dotenv ; pour les fichiers INI avec [sections], utilisez une API INI, et pour YAML ou TOML, utilisez ces API.
api.oanor.com/dotenv-api
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 tableau HTML
Rendre des données tabulaires sous forme de tableau HTML, et analyser un tableau HTML pour retrouver les données. Le point de terminaison de rendu transforme un tableau JSON (d'objets ou de tableaux) ou CSV en un <table> sémantique et propre avec <thead>/<tbody>, une légende optionnelle et une classe CSS — chaque cellule est échappée HTML pour être sûre à intégrer. Le point de terminaison d'analyse fait l'inverse : donnez-lui n'importe quel HTML contenant un tableau et récupérez les en-têtes, les lignes et un tableau JSON d'objets prêt à l'emploi, avec les entités décodées et les balises supprimées de chaque cellule. Parfait pour les e-mails et rapports, les tableaux de bord et écrans d'administration, et le scraping ou la migration de contenu tabulaire. Calcul local pur — pas de clé, pas de service tiers, instantané ; jusqu'à 2 Mo via POST. En direct, rien n'est stocké. 3 points de terminaison. Distinct du rendu de tableau Markdown/ASCII et de l'extraction HTML générique.
api.oanor.com/htmltable-api
Questions fréquentes
Réponses rapides sur les tarifs, quotas et l'intégration.
Comment obtenir une clé API pour API YAML ?
Quelle est la limite de débit de API YAML ?
Combien coûte API YAML ?
Puis-je résilier mon abonnement à tout moment ?
API YAML 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/yaml-api/SOME_PATH \
-H "x-oanor-key: oanor_test_..."
const res = await fetch("https://api.oanor.com/yaml-api/SOME_PATH", {
headers: { "x-oanor-key": "oanor_test_..." }
});
const data = await res.json();
$ch = curl_init("https://api.oanor.com/yaml-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/yaml-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.