#config
5 API με αυτήν την ετικέτα
API Dotenv
Μετατροπή μεταξύ αρχείων .env (dotenv) και JSON, και προς τις δύο κατευθύνσεις. Το τελικό σημείο ανάλυσης διαβάζει κείμενο .env σε ένα καθαρό αντικείμενο JSON: παραλείπει κενές γραμμές και σχόλια #, τιμά ένα προαιρετικό πρόθεμα export, αφαιρεί εισαγωγικά από τιμές με μονά και διπλά εισαγωγικά (ερμηνεύοντας διαφυγές \n, \t και \" μέσα σε διπλά εισαγωγικά), αφαιρεί ενσωματωμένα σχόλια μετά από τιμές χωρίς εισαγωγικά, υποστηρίζει τιμές που εκτείνονται σε πολλές γραμμές μέσα σε εισαγωγικά, και μπορεί προαιρετικά να επεκτείνει αναφορές ${VAR} και $VAR έναντι των μεταβλητών που έχουν ήδη οριστεί νωρίτερα στο ίδιο αρχείο — ενώ αφήνει αυστηρά κυριολεκτικές τις τιμές με μονά εισαγωγικά. Το τελικό σημείο stringify μετατρέπει ένα αντικείμενο JSON πίσω σε ένα έγκυρο αρχείο .env, βάζοντας εισαγωγικά μόνο στις τιμές που το χρειάζονται και προαιρετικά προσθέτοντας export σε κάθε γραμμή για χρήση σε κέλυφος. Όλα υπολογίζονται τοπικά και ντετερμινιστικά, επομένως είναι άμεσα και ιδιωτικά — τα μυστικά σας δεν φεύγουν ποτέ από το αίτημα. Ιδανικό για εργαλεία διαμόρφωσης και μεταναστεύσεις, αγωγούς CI/CD, μετατροπή .env σε JSON για εφαρμογές που θέλουν δομημένη διαμόρφωση (και αντίστροφα), και επικύρωση αρχείων περιβάλλοντος. Καθαρός τοπικός υπολογισμός — χωρίς κλειδί, χωρίς υπηρεσία τρίτου, άμεσο. Ζωντανό, τίποτα δεν αποθηκεύεται. 3 τελικά σημεία. Αυτό χειρίζεται τη μορφή dotenv· για αρχεία INI με [ενότητες] χρησιμοποιήστε ένα API INI, και για YAML ή TOML χρησιμοποιήστε αυτά τα API.
api.oanor.com/dotenv-api
JSON Merge API
Συγχώνευση JSON αντικειμένων σε βάθος — η λειτουργία που χρειάζεται κάθε σύστημα διαμόρφωσης και ρυθμίσεων. Το τελικό σημείο συγχώνευσης συγχωνεύει αναδρομικά δύο αντικείμενα (το δεύτερο παρακάμπτει το πρώτο), ή μια ολόκληρη λίστα αντικειμένων που συγχωνεύονται από αριστερά προς τα δεξιά, συνδυάζοντας ένθετα αντικείμενα κλειδί προς κλειδί αντί να τα αντικαθιστά συνολικά, με επιλογή στρατηγικής πίνακα: αντικατάσταση (προεπιλογή), συνένωση, ένωση (συνένωση και αφαίρεση διπλοτύπων) ή merge_index (συγχώνευση στοιχείο προς στοιχείο). Μια τιμή null στο αντικείμενο που παρακάμπτει μπορεί είτε να αντικαταστήσει την υπάρχουσα τιμή είτε να αγνοηθεί, ώστε να μπορείτε να διορθώσετε μόνο τα πεδία που θέλετε. Το τελικό σημείο προεπιλογών είναι το αντίστροφο και εξίσου χρήσιμο: συμπληρώνει μόνο τα κλειδιά που λείπουν από τα δεδομένα σας από ένα αντικείμενο προεπιλογών, έτσι ώστε οι υπάρχουσες τιμές σας να κερδίζουν πάντα — ακριβώς όπως στρώνετε τις ρυθμίσεις ενός χρήστη πάνω από την προεπιλεγμένη διαμόρφωση. Όλα υπολογίζονται τοπικά και ντετερμινιστικά, χωρίς να απαιτείται σχήμα. Ιδανικό για διαμόρφωση και επίστρωση χαρακτηριστικών, συγχώνευση ρυθμίσεων και προτιμήσεων, συνδυασμό απαντήσεων API ή μερικών ενημερώσεων, παρακάμψεις περιβάλλοντος και προεπιλογές προτύπων. Καθαρός τοπικός υπολογισμός — χωρίς κλειδί, χωρίς υπηρεσία τρίτου, άμεσο. Ζωντανό, τίποτα δεν αποθηκεύεται. 3 τελικά σημεία. Αυτό συγχωνεύει έγγραφα· για να τα διαφοροποιήσετε ή να τα διορθώσετε (RFC 6902) χρησιμοποιήστε ένα API JSON-diff, για να τα ισοπεδώσετε χρησιμοποιήστε ένα flatten API και για να αναφερθείτε σε τιμές χρησιμοποιήστε ένα API JSON-Pointer.
api.oanor.com/jsonmerge-api
INI API
Μετατροπή μεταξύ αρχείων διαμόρφωσης INI και JSON, και προς τις δύο κατευθύνσεις. Το τελικό σημείο ανάλυσης διαβάζει κείμενο INI — ενότητες ([section]), ένθετες ενότητες ([database.replica]), ζεύγη κλειδιού=τιμής, σχόλια και επαναλαμβανόμενα κλειδιά (πίνακες) — σε ένα καθαρό αντικείμενο JSON· το τελικό σημείο stringify μετατρέπει ένα αντικείμενο JSON πίσω σε ένα σωστά μορφοποιημένο αρχείο INI. Το INI είναι η μορφή διαμόρφωσης που χρησιμοποιείται από το Git (.gitconfig), την PHP (php.ini), μονάδες systemd, καταχωρήσεις επιφάνειας εργασίας, tox/setup.cfg, πολλά εργαλεία γραμμής εντολών και λογισμικό Windows. Ιδανικό για επεξεργασία διαμόρφωσης προγραμματιστικά, μετεγκατάσταση ρυθμίσεων μεταξύ μορφών και ανάγνωση διαμόρφωσης σε περιβάλλοντα που μιλούν μόνο JSON. Καθαρός τοπικός υπολογισμός — χωρίς κλειδί, χωρίς υπηρεσία τρίτου μέρους, άμεσο· στείλτε μεγάλα αρχεία μέσω POST. Ζωντανό, τίποτα δεν αποθηκεύεται. 3 τελικά σημεία. Συμπληρώνει τους μετατροπείς YAML, TOML, CSV και XML και είναι διακριτό από τον καθένα.
api.oanor.com/ini-api
TOML API
Μετατροπή και επικύρωση TOML — της μορφής ρυθμίσεων πίσω από τα Cargo.toml, pyproject.toml, Netlify και πολλά εργαλεία. Μετατρέψτε TOML σε JSON, μετατρέψτε JSON ξανά σε καθαρό TOML 1.0 συμβατό με προδιαγραφές και επικυρώστε οποιοδήποτε TOML με ακριβές μήνυμα σφάλματος (γραμμή και στήλη) όταν είναι κακοσχηματισμένο. Οι πίνακες, οι πίνακες από πίνακες, οι ενσωματωμένοι πίνακες, οι τυποποιημένες τιμές και οι ημερομηνίες υποστηρίζονται όλα. Είσοδος μέσω της συμβολοσειράς ερωτήματος ή του σώματος αιτήματος (έως 4 MB). Καθαρή τοπική επεξεργασία — χωρίς κλειδί, χωρίς υπηρεσία τρίτου μέρους, άμεση. Ζωντανή. 4 τελικά σημεία. Ολοκληρώνει την οικογένεια μορφών ρυθμίσεων oanor μαζί με τα JSON, YAML, XML και CSV APIs — κατασκευασμένο για εργαλεία δόμησης, επεξεργαστές ρυθμίσεων, CI και σωλήνες δεδομένων.
api.oanor.com/toml-api
YAML API
Μετατρέψτε, επικυρώστε και τακτοποιήστε YAML μέσω ενός γρήγορου, πλήρως τοπικού API. Μετατρέψτε YAML σε JSON (συμπεριλαμβανομένων ροών πολλαπλών εγγράφων) ή JSON σε καθαρό YAML με προαιρετική ταξινόμηση κλειδιών και προσαρμοσμένη εσοχή, επικυρώστε ένα έγγραφο και λάβετε την ακριβή γραμμή και στήλη οποιουδήποτε συντακτικού σφάλματος με ένα απόσπασμα περιβάλλοντος, ή αναδιαμορφώστε και ομαλοποιήστε υπάρχον YAML. Οι είσοδοι μπορούν να σταλούν ως ακατέργαστο σώμα text/plain, πεδίο JSON ή παράμετρος ερωτήματος· οι έξοδοι είναι τακτοποιημένο JSON. Αμιγής υπολογισμός από την πλευρά του διακομιστή χωρίς τρίτο upstream, επομένως οι απαντήσεις είναι άμεσες και η υπηρεσία είναι πάντα διαθέσιμη. Ιδανικό για DevOps και CI/CD, εργαλεία διαμόρφωσης και υποδομής ως κώδικα, πλατφόρμες χωρίς κώδικα, επεξεργαστές και σωλήνες δεδομένων.
api.oanor.com/yaml-api