§

Επικολλήστε JSON ή YAML.

Λειτουργία
Εσοχή
Επιλογές
§

Έξοδος

yaml

Η εναλλαγή JSON και YAML είναι καθημερινή εργασία. Τα Kubernetes manifests γράφονται σε YAML. Τα GitHub Actions workflows είναι YAML. Ο μετατροπέας τρέχει στο πρόγραμμα περιήγησης.

Τι είναι η μετατροπή JSON ↔ YAML;

Το JSON είναι αυστηρό, το YAML χρησιμοποιεί εσοχή. Η μετατροπή γεφυρώνει τα δύο.

Πώς λειτουργεί η μετατροπή;

Κάθε μετατροπή γίνεται τοπικά με js-yaml.

  1. Ο επιλογέας λειτουργίας καθορίζει την κατεύθυνση.
  2. JSON → YAML: JSON.parse + js-yaml.dump.
  3. YAML → JSON: js-yaml.loadAll.
  4. Η εσοχή και το pretty-print είναι ρυθμιζόμενα.
  5. Η έξοδος εμφανίζεται στο 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.