Μορφοποιητής JSON
Επικυρώστε, μορφοποιήστε ή ελαχιστοποιήστε JSON, στο πρόγραμμα περιήγησής σας. Τίποτα δεν μεταφορτώνεται, οπότε τα μυστικά μένουν μυστικά.
Πώς μορφοποίηση JSON
- Επικολλήστε το JSON σας στο πλαίσιο.
- Επιλέξτε Μορφοποίηση (με εσοχές, ευανάγνωστο) ή Ελαχιστοποίηση (μία συμπαγής γραμμή).
- Πατήστε Μετατροπή. Η μη έγκυρη είσοδος αναφέρεται με το πραγματικό σφάλμα του αναλυτή.
- Κατεβάστε το αποτέλεσμα ως αρχείο .json.
Τι κάνει αυτό το εργαλείο
Περνά το κείμενό σας από τον ίδιο τον αναλυτή JSON του προγράμματος περιήγησης και το ξαναγράφει όπως θέλετε: εσοχή δύο ή τεσσάρων κενών για ανάγνωση και σύγκριση, ή μία ελαχιστοποιημένη γραμμή για ρυθμίσεις και δεδομένα. Αν η είσοδος είναι έγκυρη, η έξοδος είναι ακριβώς ισοδύναμα δεδομένα, μορφοποιημένα· αν δεν είναι, παίρνετε το πραγματικό μήνυμα σφάλματος του αναλυτή αντί για ένα αόριστο ανασήκωμα ώμων.
Η ελαχιστοποίηση πληρώνει τον εαυτό της με αρχεία ρυθμίσεων και δείγματα API: τα ίδια δεδομένα, ένα κλάσμα των byte. Η μορφοποίηση πληρώνει όταν ένας άνθρωπος πρέπει να διαβάσει το αρχείο: οι διαφορές στο git γίνονται γραμμή προς γραμμή, οι αναθεωρήσεις γίνονται εφικτές και μια παρένθεση σε λάθος θέση εντοπίζεται με μια ματιά.
Επειδή ο αναλυτής είναι του ίδιου του προγράμματος περιήγησης, η επικύρωση είναι ο ίδιος έλεγχος που θα εφαρμόσει η εφαρμογή σας: αν αυτό το εργαλείο το δεχτεί, θα το δεχτεί και το JSON.parse.
Όρια και ειλικρινείς σημειώσεις
Ο μορφοποιητής επικυρώνει και αναδιατάσσει· δεν διορθώνει σπασμένο JSON. Ένα κόμμα που λείπει παραμένει κόμμα που λείπει, αναφερόμενο ειλικρινά με τη θέση του αναλυτή.
Τα διπλότυπα κλειδιά κρατούν την τελευταία τους τιμή (αυτός είναι ο κανόνας του JSON.parse) και οι πολύ μεγάλες είσοδοι περιορίζονται από τη μνήμη της καρτέλας, όχι από όριο διακομιστή.
Όλα συμβαίνουν σε αυτή την καρτέλα: επικολλήστε μυστικά, απαντήσεις API και αρχεία ρυθμίσεων με σιγουριά, γιατί τίποτα δεν μεταδίδεται.
Συχνές ερωτήσεις
Λέει ότι το JSON μου δεν είναι έγκυρο. Πού ακριβώς;
Το μήνυμα σφάλματος είναι του ίδιου του αναλυτή του προγράμματος περιήγησης και αναφέρει τη θέση. Συνήθεις ένοχοι: κόμματα στο τέλος, μονά εισαγωγικά και κλειδιά χωρίς εισαγωγικά.
Μορφοποίηση ή ελαχιστοποίηση;
Μορφοποίηση για ό,τι διαβάζει άνθρωπος ή αποθηκεύει ένα αποθετήριο git. Ελαχιστοποίηση για ό,τι καταναλώνει μηχανή.
Ταξινομεί κλειδιά ή αλλάζει τα δεδομένα μου;
Όχι. Οι τιμές, η σειρά και τα διπλότυπα συμπεριφέρονται ακριβώς όπως ορίζει το JSON.parse· αλλάζει μόνο ο κενός χώρος.
Μεταφορτώνεται το JSON μου;
Όχι. Η μορφοποίηση εκτελείται εξ ολοκλήρου στο πρόγραμμα περιήγησής σας, γι' αυτό η επικόλληση μυστικών είναι ασφαλής.
Ιδιωτικότητα εκ σχεδιασμού
Παραμένει στη συσκευή σας. Δεν ανεβαίνει τίποτα. Η μετατροπή εκτελείται στο πρόγραμμα περιήγησής σας: ανοίξτε την καρτέλα Δίκτυο κατά τη μετατροπή και θα δείτε ότι δεν αποστέλλεται τίποτα. Χωρίς λογαριασμό, χωρίς υδατογράφημα, χωρίς ημερήσιο όριο.