CBOR API
Κωδικοποιήστε και αποκωδικοποιήστε CBOR (RFC 8949, Concise Binary Object Representation) — την τυπική δυαδική μορφή δεδομένων του IETF πίσω από τα COSE, WebAuthn/FIDO2, το Ψηφιακό Πιστοποιητικό COVID της ΕΕ, και πολλά πρωτόκολλα IoT και συσκευών περιορισμένων πόρων. Το τελικό σημείο κωδικοποίησης μετατρέπει μια τιμή JSON σε συμπαγές, ορισμένου μήκους CBOR, επιλέγοντας τη μικρότερη κεφαλή για κάθε ακέραιο, συμβολοσειρά, πίνακα και χάρτη· το τελικό σημείο αποκωδικοποίησης αναλύει το CBOR πίσω σε μια τιμή JSON. Υλοποιεί την προδιαγραφή σε όλους τους κύριους τύπους — ανυπόγραφους και αρνητικούς ακεραίους κάθε πλάτους, συμβολοσειρές byte και κειμένου (συμπεριλαμβανομένων αόριστου μήκους τμηματοποιημένων συμβολοσειρών), πίνακες, χάρτες, ετικέτες, τις απλές τιμές false/true/null, και αριθμούς κινητής υποδιαστολής ημίσεως, απλής και διπλής ακρίβειας — και απορρίπτει δεδομένα που περισσεύουν ή είναι περικομμένα αντί να τα παραποιεί σιωπηλά. Οι συμβολοσειρές byte και οποιοδήποτε μη UTF-8 κείμενο επιστρέφονται χωρίς απώλειες ως {"_bytes_hex":"…"}, οι ετικέτες ως {"_tag":{"tag":N,"value":…}}, οι μη πεπερασμένοι αριθμοί κινητής υποδιαστολής ως {"_float":"NaN|Infinity|-Infinity"}, και άλλες απλές τιμές ως {"_simple":N}, οπότε η κωδικοποίηση και η αποκωδικοποίηση κάνουν ακριβή στρογγυλή διαδρομή. Τα bytes ανταλλάσσονται τόσο ως hex όσο και ως base64 ώστε να επιβιώνουν σε οποιαδήποτε μεταφορά. Όλα υπολογίζονται τοπικά και ντετερμινιστικά, επομένως είναι άμεσα και ιδιωτικά. Ιδανικό για αποσφαλμάτωση ωφέλιμων φορτίων CBOR, COSE και WebAuthn, γεφύρωση συστημάτων JSON και CBOR, αγωγούς IoT και έξυπνων καρτών, και διδασκαλία της μορφής. Καθαρός τοπικός υπολογισμός — χωρίς κλειδί, χωρίς υπηρεσία τρίτου, άμεσο. Ζωντανό, τίποτα δεν αποθηκεύεται. 3 τελικά σημεία. Αυτό είναι συγκεκριμένα το CBOR· για MessagePack χρησιμοποιήστε το MessagePack API, για το Bencode του BitTorrent χρησιμοποιήστε το Bencode API, για JSON, YAML, TOML ή XML χρησιμοποιήστε αυτά τα format APIs, και για κωδικοποίηση base64, hex, URL ή HTML χρησιμοποιήστε ένα γενικό encoding API.
api.oanor.com/cbor-api