Rug

#config

5 APIs met deze tag

Dotenv API

Converteer tussen .env (dotenv) bestanden en JSON, in beide richtingen. Het parse-eindpunt leest .env-tekst in een schoon JSON-object: het slaat lege regels en #-commentaar over, respecteert een optioneel leidend export, verwijdert aanhalingstekens van enkele en dubbele aanhalingstekens (interpreteert \n, \t en \" escapes binnen dubbele aanhalingstekens), verwijdert inline commentaar na niet-gequote waarden, ondersteunt waarden die over meerdere regels lopen binnen aanhalingstekens, en kan optioneel ${VAR} en $VAR verwijzingen expanderen tegen de variabelen die al eerder in hetzelfde bestand zijn gedefinieerd — terwijl enkelvoudig gequote waarden strikt letterlijk blijven. Het stringify-eindpunt zet een JSON-object terug naar een geldig .env-bestand, waarbij alleen de waarden worden gequote die dat nodig hebben en optioneel elke regel wordt voorafgegaan door export voor shell sourcing. Alles wordt lokaal en deterministisch berekend, dus het is direct en privé — uw geheimen verlaten nooit de aanvraag. Ideaal voor config-tooling en migraties, CI/CD-pijplijnen, het converteren van .env naar JSON voor apps die gestructureerde config willen (en terug), en het valideren van omgevingsbestanden. Pure lokale berekening — geen sleutel, geen externe dienst, direct. Live, niets opgeslagen. 3 eindpunten. Dit verwerkt het dotenv-formaat; voor INI-bestanden met [secties] gebruik een INI API, en voor YAML of TOML gebruik die API's.

api.oanor.com/dotenv-api

JSON Merge API

Diep JSON-objecten samenvoegen — de bewerking die elk configuratie- en instellingensysteem nodig heeft. Het merge-endpoint voegt recursief twee objecten samen (het tweede overschrijft het eerste), of een hele lijst objecten van links naar rechts samengevoegd, waarbij geneste objecten sleutel voor sleutel worden gecombineerd in plaats van ze volledig te vervangen, met een keuze uit array-strategie: vervangen (standaard), samenvoegen, unie (samenvoegen en duplicaten verwijderen) of merge_index (element voor element samenvoegen). Een null in het overschrijvende object kan de bestaande waarde overschrijven of worden genegeerd, zodat u alleen de velden kunt patchen die u bedoelt. Het defaults-endpoint is het omgekeerde en net zo nuttig: het vult alleen de sleutels in die uw gegevens missen uit een standaardobject, zodat uw bestaande waarden altijd winnen — precies hoe u de instellingen van een gebruiker over de standaardconfiguratie legt. Alles wordt lokaal en deterministisch berekend, zonder schema vereist. Ideaal voor configuratie- en feature-flag-lagen, instellingen- en voorkeurssamenvoegingen, het combineren van API-reacties of gedeeltelijke updates, omgevingsoverschrijvingen en sjabloonstandaarden. Pure lokale berekening — geen sleutel, geen externe service, direct. Live, niets opgeslagen. 3 endpoints. Dit voegt documenten samen; om ze te diffen of patchen (RFC 6902) gebruikt u een JSON-diff API, om ze plat te maken gebruikt u een flatten API, en om waarden aan te spreken gebruikt u een JSON-Pointer API.

api.oanor.com/jsonmerge-api

INI API

Converteer tussen INI-configuratiebestanden en JSON, in beide richtingen. Het parse-eindpunt leest INI-tekst — secties ([section]), geneste secties ([database.replica]), key=value-paren, opmerkingen en herhaalde sleutels (arrays) — in een schoon JSON-object; het stringify-eindpunt zet een JSON-object terug naar een correct opgemaakt INI-bestand. INI is het configuratieformaat dat wordt gebruikt door Git (.gitconfig), PHP (php.ini), systemd-units, desktopvermeldingen, tox/setup.cfg, veel CLI-tools en Windows-software. Perfect voor het programmatisch bewerken van configuratie, het migreren van instellingen tussen formaten en het lezen van configuratie in omgevingen die alleen JSON spreken. Pure lokale berekening — geen sleutel, geen externe service, direct; stuur grote bestanden via POST. Live, niets opgeslagen. 3 eindpunten. Vult de YAML-, TOML-, CSV- en XML-converters aan en is van elk verschillend.

api.oanor.com/ini-api

TOML API

Converteer en valideer TOML — de configuratie-indeling achter Cargo.toml, pyproject.toml, Netlify en vele tools. Zet TOML om naar JSON, zet JSON terug naar schone, aan de specificatie voldoende TOML 1.0, en valideer elke TOML met een precieze foutmelding (regel en kolom) wanneer deze misvormd is. Tabellen, arrays van tabellen, inline tabellen, getypeerde waarden en datums/tijden worden allemaal ondersteund. Invoer via de query-string of de request-body (tot 4 MB). Pure lokale verwerking — geen sleutel, geen externe dienst, onmiddellijk. Live. 4 endpoints. Vult de oanor config-indelingfamilie aan naast de JSON-, YAML-, XML- en CSV-API's — gebouwd voor build-tooling, config-editors, CI en datapijplijnen.

api.oanor.com/toml-api

YAML API

Converteer, valideer en maak YAML netjes via een snelle, volledig lokale API. Zet YAML om naar JSON (inclusief meerdocumentstromen) of JSON naar schone YAML met optionele sortering van sleutels en aangepaste inspringing, valideer een document en krijg de exacte regel en kolom van elke syntaxisfout met een contextfragment, of herformatteer en normaliseer bestaande YAML. Invoer kan worden verzonden als een raw text/plain-body, een JSON-veld of een queryparameter; uitvoer is nette JSON. Pure server-side berekening zonder externe upstream, dus reacties zijn direct en de service is altijd beschikbaar. Ideaal voor DevOps en CI/CD, configuratie- en infrastructuur-als-code-tooling, no-code-platforms, editors en datapijplijnen.

api.oanor.com/yaml-api