Μορφοποιητής και ελαχιστοποιητής JSON

Μορφοποιήστε ή ελαχιστοποιήστε JSON και εντοπίστε σφάλματα με λεπτομέρειες γραμμής και στήλης.

Επικολλήστε, εκτελέστε και αντιγράψτε σε μία σύντομη ροή. Τα δεδομένα εισόδου επεξεργάζονται μόνο στον browser σας.

Τα δεδομένα εισόδου δεν αποστέλλονται ποτέ σε server (επεξεργασία μόνο στον browser).
Ασφαλές για χειρισμό εμπιστευτικών δεδομένων.

Τρόπος χρήσης

  1. Επικολλήστε JSON στο πεδίο εισόδου.
  2. Πατήστε Μορφοποίηση ή Ελαχιστοποίηση.
  3. Αντιγράψτε την έξοδο και τελειώσατε.

Συντομεύσεις

Ctrl/Cmd + Enter: Μορφοποίηση
Ctrl/Cmd + Shift + Enter: Ελαχιστοποίηση
Ctrl/Cmd + L: Καθαρισμός (με επιβεβαίωση)

Δείγμα

Μορφοποίηση έγκυρου JSON

Είσοδος

{"name":"Άννα","age":28,"tags":["API","αποσφαλμάτωση"]}

Έξοδος

Μορφοποίηση: πολλαπλές γραμμές με εσοχή
Ελαχιστοποίηση: JSON σε μία γραμμή

Μη έγκυρο JSON

Είσοδος

{"name":"Άννα","age":28,}

Έξοδος

Το banner σφάλματος δείχνει γραμμή, στήλη και κοντινό απόσπασμα

Τι είναι η μορφοποίηση JSON;

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

Τι είναι η ελαχιστοποίηση JSON;

Η ελαχιστοποίηση αφαιρεί κενά και αλλαγές γραμμής για να μειώσει το μέγεθος του payload και να διατηρεί το JSON συμπαγές.

Συνηθισμένα σφάλματα και διορθώσεις

  • Κόμμα στο τέλος (παράδειγμα: {"a":1,})
  • Λείπουν εισαγωγικά γύρω από κλειδιά ή τιμές συμβολοσειρών
  • Περιλαμβάνονται tokens σχολίων (το τυπικό JSON δεν υποστηρίζει // ή /* */)

FAQ

Λαμβάνω σφάλμα

Το εργαλείο εμφανίζει γραμμή, στήλη και κοντινό κείμενο. Χρησιμοποιήστε το Μετάβαση στο σφάλμα για να μετακινήσετε τον κέρσορα ακριβώς στο σημείο του προβλήματος.

Μπορώ να χρησιμοποιήσω JSON με σχόλια (JSONC/JSON5);

Το τυπικό JSON δεν επιτρέπει σχόλια. Ενεργοποιήστε το «Αφαίρεση σχολίων πριν από την ανάλυση» μόνο όταν χρειάζεται (δεν είναι πλήρως συμβατό).

Το μεγάλο JSON φαίνεται αργό

Η ανάλυση και το stringify εκτελούνται σε Web Worker. Το UI χρησιμοποιεί φραγμούς βάσει μεγέθους ώστε να διατηρεί την είσοδο αποδοτική.

Γίνεται αποστολή των δεδομένων;

Όχι. Η ανάλυση, η μορφοποίηση και η ελαχιστοποίηση γίνονται τοπικά στον browser σας.

Βλέπω έξοδο \uXXXX

Απενεργοποιήστε το Unicode escape για να εμφανίζονται απευθείας αναγνώσιμοι χαρακτήρες.