CanDoYa
EL

Μετατροπή JSON σε YAML

Λειτουργεί εξ ολοκλήρου στον browser σας - χωρίς μεταφόρτωση, χωρίς εγγραφή.

JSON
YAML
Επικολλήστε JSON για να το μετατρέψετε σε YAML.
Κοινοποιήστε αυτό το εργαλείο

Πώς μετατρέπετε JSON σε YAML;

Επικολλήστε το JSON σας στο εργαλείο και αυτό αναδημιουργεί τα ίδια δεδομένα ως YAML σε μορφή block: τα αντικείμενα γίνονται ζεύγη κλειδιού-τιμής, οι πίνακες γίνονται λίστες με παύλα, και οι εμφωλευμένες δομές λαμβάνουν αυτόματα εσοχή. Επιλέξτε εσοχή 2 ή 4 κενών, και όλα γίνονται μέσα στον browser σας, οπότε τίποτα δεν ανεβαίνει σε server.

Πώς λειτουργεί

  1. 1Επικολλήστε το JSON σας. Επικολλήστε ή γράψτε JSON στο αριστερό πλαίσιο, ή φορτώστε το παράδειγμα για να δείτε τη μορφή.
  2. 2Επιλέξτε την εσοχή. Διαλέξτε εσοχή 2 ή 4 κενών. Μη έγκυρο JSON επισημαίνεται στη γραμμή κατάστασης με το ακριβές σφάλμα ανάλυσης.
  3. 3Αντιγράψτε το YAML. Το YAML ενημερώνεται ζωντανά στα δεξιά. Αντιγράψτε το ή κατεβάστε το ως αρχείο .yaml.

Σε ποιους απευθύνεται

Το JSON και το YAML περιγράφουν το ίδιο μοντέλο δεδομένων (αντικείμενα, πίνακες, συμβολοσειρές, αριθμούς, boolean τιμές και null), οπότε η μετατροπή μεταξύ τους είναι μια αναδημιουργία χωρίς απώλειες, όχι μετάφραση. Αυτό το εργαλείο αναλύει το JSON σας και το εκδίδει εκ νέου ως καθαρό YAML σε μορφή block: οι αγκύλες και τα άγκιστρα παραχωρούν τη θέση τους στην εσοχή, τα εισαγωγικά εξαφανίζονται από τα κλειδιά και τις απλές συμβολοσειρές, και η αναγνωσιμότητα βελτιώνεται. Είναι χρήσιμο όταν ένα αρχείο ρυθμίσεων, ένα CI pipeline ή ένα Kubernetes manifest θέλει YAML, αλλά τα δεδομένα σας ξεκίνησαν ως JSON.

Όλα γίνονται τοπικά, μέσα στον browser σας, με JavaScript. Τα δεδομένα σας δεν ανεβαίνουν ποτέ, δεν καταγράφονται και δεν στέλνονται σε server, οπότε είναι ασφαλές να μετατρέψετε απαντήσεις API, μυστικά κλειδιά ή ρυθμίσεις με ιδιωτικές τιμές.

Συχνές ερωτήσεις

Η μετατροπή JSON σε YAML γίνεται χωρίς απώλειες;

Ναι. Το JSON και το YAML μοιράζονται τους ίδιους τύπους δεδομένων, οπότε κάθε αντικείμενο, πίνακας, συμβολοσειρά, αριθμός, boolean τιμή και null αντιστοιχίζονται απευθείας. Το εργαλείο βάζει επίσης σε εισαγωγικά τις συμβολοσειρές που το YAML θα μπορούσε να παρερμηνεύσει, οπότε αναλύοντας ξανά το YAML παίρνετε τις αρχικές τιμές.

Μπορώ να επιλέξω την εσοχή;

Ναι. Διαλέξτε 2 ή 4 κενά από τον επιλογέα εσοχής. Το YAML χρησιμοποιεί μόνο κενά, ποτέ tab, οπότε και οι δύο επιλογές παράγουν έγκυρο, φορητό αποτέλεσμα που δέχεται κάθε parser.

Τι γίνεται με εμφωλευμένα αντικείμενα και πίνακες;

Λαμβάνουν εσοχή ως YAML σε μορφή block. Τα εμφωλευμένα αντικείμενα κατεβαίνουν ένα επίπεδο, οι πίνακες γίνονται λίστες με παύλα, και ένας πίνακας αντικειμένων παίρνει τη συμπαγή μορφή «- κλειδί: τιμή». Άδεια αντικείμενα και πίνακες εμφανίζονται ως {} και [].

Τι γίνεται αν το JSON μου είναι μη έγκυρο;

Η γραμμή κατάστασης γίνεται κόκκινη και εμφανίζει το ακριβές σφάλμα ανάλυσης, μαζί με τη θέση του, ώστε να βρείτε το κόμμα που περισσεύει ή το εισαγωγικό που λείπει. Το αποτέλεσμα παραμένει κενό μέχρι το JSON να γίνει έγκυρο.

Τα δεδομένα μου ανεβαίνουν κάπου;

Όχι. Η μετατροπή γίνεται εξ ολοκλήρου μέσα στον browser σας, με JavaScript. Τίποτα από όσα επικολλάτε δεν στέλνεται σε server, δεν αποθηκεύεται ούτε καταγράφεται, οπότε είναι ασφαλές για ιδιωτικά ή ευαίσθητα δεδομένα.