Οδηγός
Πώς να μορφοποιήσετε JSON online
Το ακατέργαστο JSON από μια απόκριση API ή ένα αρχείο ρυθμίσεων είναι συχνά ελαχιστοποιημένο σε μία μακριά γραμμή. Η ανάγνωση, η αποσφαλμάτωση ή η επεξεργασία του σε αυτή την κατάσταση είναι επώδυνη. Αυτός ο οδηγός δείχνει πώς να μορφοποιήσετε ευανάγνωστα JSON με σωστή εσοχή σε τρία κλικ, να το επικυρώσετε για σφάλματα σύνταξης, και να το ελαχιστοποιήσετε ξανά όταν χρειάζεται, με όλα να τρέχουν στον περιηγητή σας και κανένα δεδομένο να μη φεύγει από την καρτέλα σας.
Βήμα προς βήμα
- Ανοίξτε τον μορφοποιητή JSON και επικολλήστε το JSON σας στο αριστερό πλαίσιο. Μπορείτε να επικολλήσετε απευθείας από το πρόχειρο (Ctrl+V), από μια απόκριση curl στη γραμμή εντολών, ή από οποιονδήποτε επεξεργαστή κειμένου. Η είσοδος δέχεται οποιοδήποτε μέγεθος εντός του ορίου του εργαλείου.
- Επιλέξτε τη λειτουργία. Η Μορφοποίηση προσθέτει εσοχή (2 ή 4 κενά, της επιλογής σας)· η Επικύρωση απλώς ελέγχει τη σύνταξη χωρίς να τροποποιεί το JSON· η Ελαχιστοποίηση αφαιρεί όλα τα κενά για να παραγάγει την πιο συμπαγή δυνατή έξοδο. Για τις περισσότερες περιπτώσεις χρήσης, η Μορφοποίηση είναι αυτό που θέλετε.
- Πατήστε Εκτέλεση. Η μορφοποιημένη έξοδος εμφανίζεται στο δεξί πλαίσιο. Αντιγράψτε την με το κουμπί Αντιγραφή και επικολλήστε την πίσω στον επεξεργαστή ή το αρχείο ρυθμίσεών σας. Το εργαλείο δείχνει τον αριθμό γραμμών και τον αριθμό χαρακτήρων ώστε να επαληθεύσετε το μέγεθος της εξόδου με μια ματιά.
Διαβάζοντας τα μηνύματα σφάλματος
Όταν το JSON σας έχει σφάλμα σύνταξης, ο μορφοποιητής δείχνει το σφάλμα με μια θέση (γραμμή και στήλη) που δείχνει τον ακριβή χαρακτήρα που χάλασε την ανάλυση. Συνηθισμένοι ένοχοι: ένα κόμμα στο τέλος μετά το τελευταίο στοιχείο σε έναν πίνακα ή αντικείμενο (έγκυρο στη JavaScript αλλά όχι στο JSON), μια αγκύλη κλεισίματος που λείπει ή περισσεύει, ένα κλειδί που δεν είναι μέσα σε διπλά εισαγωγικά, ή ένας μη διαφυγμένος ειδικός χαρακτήρας μέσα σε μια συμβολοσειρά. Διορθώστε την επισημασμένη θέση και τρέξτε ξανά.
JSON, YAML και CSV: πότε να χρησιμοποιείτε το καθένα
Το JSON είναι το πρότυπο για αποκρίσεις API και αρχεία ρυθμίσεων που πρέπει να καταναλώνονται από κώδικα. Το YAML προτιμάται για ρυθμίσεις που επεξεργάζονται άνθρωποι (λιγότερα σημεία στίξης, υποστηρίζει σχόλια). Το CSV είναι ιδανικό για δεδομένα σε μορφή πίνακα που καταναλώνονται από υπολογιστικά φύλλα. Ο μετατροπέας δεδομένων σε αυτόν τον ιστότοπο σας επιτρέπει να μετατρέπετε μεταξύ αυτών των τριών μορφών σε ένα βήμα: επικολλήστε JSON, πατήστε Μετατροπή, πάρτε YAML ή CSV. Το ελαχιστοποιημένο JSON είναι επίσης χρήσιμο όταν χρειάζεται να ενσωματώσετε δεδομένα σε μια παράμετρο ερωτήματος URL ή σε μια κεφαλίδα HTTP με όριο μεγέθους.
Τα εργαλεία που χρησιμοποιούνται σε αυτόν τον οδηγό
- Μορφοποιητής JSON Μορφοποιήστε, επικυρώστε και ελαχιστοποιήστε JSON απευθείας στον περιηγητή σας. Χωρίς αποστολή.
- Μετατροπέας Δεδομένων Μετατρέψτε δεδομένα μεταξύ μορφών JSON, YAML και CSV. Χωρίς μεταφόρτωση.
- Συμπίεση / Ομορφοποίηση κώδικα Συμπιέστε ή ομορφοποιήστε HTML, CSS και JavaScript. Χωρίς μεταφόρτωση.
Συχνές ερωτήσεις
Στέλνεται το JSON μου σε κάποιον διακομιστή;
Όχι. Ο μορφοποιητής τρέχει εξ ολοκλήρου στον περιηγητή σας. Το JSON σας αναλύεται με το εγγενές JSON.parse του περιηγητή και η έξοδος δομείται στη μνήμη: τίποτα δεν ταξιδεύει μέσω του δικτύου. Αυτό έχει σημασία όταν το JSON περιέχει κλειδιά API, διακριτικά, εσωτερικά δεδομένα ή προσωπικές πληροφορίες, κάτι που είναι σύνηθες στις ροές εργασίας αποσφαλμάτωσης API.
Ποιο είναι το μέγιστο μέγεθος που μπορώ να επικολλήσω;
Ο μορφοποιητής δέχεται JSON έως 5 MB. Πέρα από αυτό, η ανάλυση στο κύριο νήμα θα πάγωνε την καρτέλα του περιηγητή χωρίς καμία ανατροφοδότηση. Για μεγαλύτερα αρχεία JSON, χρησιμοποιήστε ένα ειδικό εργαλείο υπολογιστή όπως το jq στη γραμμή εντολών (jq . file.json), το οποίο χειρίζεται εκατοντάδες megabyte χωρίς πρόβλημα.