Rug

#parsing

2 APIs met deze tag

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

Duration API

Werk met ISO-8601-duren — de PnYnMnDTnHnMnS-strings (P3Y6M4DT12H30M5S, PT1H30M) die worden gebruikt in agenda's, planning, videometadata, factureringsperioden en API's. Parseer een duur in zijn componenten en een totaal in seconden en milliseconden; formatteer een aantal seconden (of individuele jaar/maand/week/dag/uur/minuut/seconde-velden) terug naar een canonieke ISO-8601-string; humaniseer elke duur naar leesbare tekst ("1 uur en 30 minuten"); en meet de exacte duur tussen twee tijdstippen (ISO-tijdstempels of unix-epochs) als zowel een ISO-8601-string als een precieze secondentelling. Jaren en maanden gebruiken gedocumenteerde kalendergemiddelden en worden duidelijk als benadering gemarkeerd. Pure lokale berekening — geen sleutel, geen externe dienst, direct. Live, niets opgeslagen. 5 endpoints. Te onderscheiden van datum/tijd-parsing en relatieve-tijd-opmaak ("3 uur geleden").

api.oanor.com/duration-api