Μετατροπέας YAML ↔ JSON ↔ TOML (αμοιβαία μετατροπή, στον browser)

Μετατρέψτε YAML, JSON και TOML και προς τις δύο κατευθύνσεις. Επικολλήστε κείμενο και λάβετε άμεσα μορφοποιημένη έξοδο.

Η μετατροπή YAML JSON TOML εκτελείται εξ ολοκλήρου στον browser σας και η είσοδός σας δεν αποστέλλεται ποτέ σε server.

Χωρίς αποστολή σε server (επεξεργασία μόνο στον browser)
Αυτόματη μετατροπή (μπορείτε να περάσετε σε χειροκίνητη λειτουργία οποιαδήποτε στιγμή)
Έτοιμο για αντιγραφή και λήψη

Τρόπος μετατροπής YAML JSON TOML

  1. Επικολλήστε το κείμενο που θέλετε να μετατρέψετε.
  2. Επιλέξτε μορφή εισόδου (ή χρησιμοποιήστε αυτόματο εντοπισμό) και μορφή εξόδου.
  3. Αντιγράψτε ή κατεβάστε το αποτέλεσμα.

Μοτίβα μετατροπής

yaml σε json (YAML -> JSON)

Μετατρέψτε ρυθμίσεις YAML σε JSON για API και εργαλεία.

json σε yaml (JSON -> YAML)

Μετατρέψτε JSON σε YAML για αρχεία ρυθμίσεων που διαβάζονται πιο εύκολα.

json σε toml (JSON -> TOML)

Μετατρέψτε JSON σε TOML για ρυθμίσεις εφαρμογών.

Δείγμα

YAML -> JSON

Είσοδος

app:
  name: demo
  enabled: true
  retries: 3

Έξοδος

{
  "app": {
    "name": "demo",
    "enabled": true,
    "retries": 3
  }
}

JSON -> TOML

Είσοδος

{"title":"demo","timeout":30}

Έξοδος

title = "demo"
timeout = 30

FAQ

Μπορούν να μετατραπούν anchors και aliases του YAML;

Ναι, αλλά τα anchors και τα aliases μπορεί να αναπτυχθούν ή να χαθούν, επειδή το JSON και το TOML δεν υποστηρίζουν ισοδύναμο μοντέλο αναφοράς.

Μπορούν να αλλάξουν οι τύποι τιμών (αριθμός/συμβολοσειρά) κατά τη μετατροπή;

Ναι. Η έμμεση τυποποίηση του YAML μπορεί να επανερμηνεύσει τιμές όπως "01" ή yes/no/on/off. Βάλτε ρητά τιμές σε εισαγωγικά όταν χρειάζεται.

Ποια κωδικοποίηση χαρακτήρων χρησιμοποιείται;

Υποτίθεται UTF-8. Τα ιαπωνικά και άλλα πολυβάιτα κείμενα χειρίζονται χωρίς αλλαγές.

Διατηρούνται τα σχόλια;

Όχι. Τα σχόλια δεν διατηρούνται σε μετατροπές round-trip, ειδικά επειδή το JSON δεν υποστηρίζει σχόλια.

Αποστέλλεται η είσοδός μου σε server;

Όχι. Η μετατροπή εκτελείται εξ ολοκλήρου στον browser σας.