Τι είναι η μετατροπή JSON ↔ YAML;
Το JSON είναι αυστηρό, το YAML χρησιμοποιεί εσοχή. Η μετατροπή γεφυρώνει τα δύο.
Πώς λειτουργεί η μετατροπή;
Κάθε μετατροπή γίνεται τοπικά με js-yaml.
- Ο επιλογέας λειτουργίας καθορίζει την κατεύθυνση.
- JSON → YAML: JSON.parse + js-yaml.dump.
- YAML → JSON: js-yaml.loadAll.
- Η εσοχή και το pretty-print είναι ρυθμιζόμενα.
- Η έξοδος εμφανίζεται στο textarea.
Γιατί να μετατρέψετε JSON και YAML;
- Απόρρητο: όλα γίνονται στο πρόγραμμα περιήγησης.
- Υποστήριξη πολλαπλών εγγράφων YAML.
- Anchors και aliases επιλύονται.
- Χωρίς CDN, χωρίς telemetry.
Συνήθεις εφαρμογές
Η εναλλαγή JSON και YAML εμφανίζεται σε DevOps και πλατφόρμες.
- Kubernetes manifests.
- CI/CD workflows.
- OpenAPI specs.
Παράδειγμα
Επικολλήστε JSON και πατήστε ΜΕΤΑΤΡΟΠΗ για YAML.
Τρέχει στο πρόγραμμα περιήγησης;
Ναι. Κάθε βήμα γίνεται τοπικά.
Πώς χειρίζεται πολλαπλά έγγραφα;
Χρησιμοποιεί loadAll για πολλαπλά έγγραφα με ---.
Υποστηρίζονται anchors και aliases;
Ναι, από το default schema του js-yaml.
Διατηρούνται τα σχόλια YAML;
Όχι — το js-yaml αφαιρεί σχόλια κατά την ανάλυση.
Τι γίνεται με custom YAML tags;
Μόνο τα tags του DEFAULT_SCHEMA υποστηρίζονται.
Μετατροπή χωρίς ανέβασμα, χωρίς CDN, χωρίς telemetry.