Μετάβαση στο κύριο περιεχόμενο
LibraTool logoLibraTool

Μορφοποίηση JSON δωρεάν

Μορφοποιήστε, επικυρώστε, ελαχιστοποιήστε και εξερευνήστε δεδομένα JSON. Προβολή δέντρου, επισήμανση σύνταξης και αντιγραφή με ένα κλικ.

Λειτουργεί εκτός σύνδεσης μόλις φορτωθεί

Συνηθισμένες χρήσεις

  • Μορφοποιήστε απαντήσεις APIΕπικολλήστε ακατέργαστες απαντήσεις API JSON και μορφοποιήστε τις αμέσως σε αναγνώσιμο, εσοχή εξόδου.
  • Μορφοποιήστε αρχεία διαμόρφωσης JSONΚαθαρίστε και επικυρώστε αρχεία διαμόρφωσης JSON - package.json, tsconfig.json, ρυθμίσεις και άλλα.
  • Μορφοποιήστε JSON για αποσφαλμάτωσηΞετανίστε minified ή διαφύγετε καταγραφές JSON, φορτία σφάλματος και εξαγωγές βάσης δεδομένων αμέσως.
  • Μορφοποιήστε αρχεία μετάφρασης JSONΕπικυρώστε και διόρθωσης αρχεία μετάφρασης i18n JSON (en.json, de.json) που χρησιμοποιούνται σε εφαρμογές React, Vue και Next.js.
  • Επιθεωρήστε και μορφοποιήστε φορτία webhookΕπικολλήστε φορτία webhook από Stripe, GitHub ή Shopify και διαβάστε τα καθαρά μορφοποιημένα.

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

Ο μορφοποιητής εκτελείται εξ ολοκλήρου στον browser σας με τα ενσωματωμένα JSON.parse και JSON.stringify της JavaScript — χωρίς βιβλιοθήκη ή διακομιστή. Η ανάλυση, η μορφοποίηση, η ελαχιστοποίηση και η διαδραστική προβολή δέντρου γίνονται όλα τοπικά καθώς πληκτρολογείτε.

  1. 1
    Ζωντανή ανάλυση κατά την είσοδο
    Το JSON.parse εκτελείται 200 ms μετά το τελευταίο πάτημα πλήκτρου. Αν η ανάλυση αποτύχει, μια χειρόγραφη συνάρτηση εντοπισμού σφάλματος διαβάζει το μήνυμα SyntaxError από τη V8 ή τον Firefox, εξάγει τον αριθμό γραμμής και στήλης και προσφέρει σύνδεσμο μετάβασης στο σφάλμα μέσα στο textarea.
  2. 2
    Ανίχνευση μη ασφαλών ακεραίων
    Πριν εμφανίσει την έξοδο, το εργαλείο σαρώνει την πηγή για ακέραιους 16 ή περισσότερων ψηφίων (αγνοώντας όσους βρίσκονται μέσα σε συμβολοσειρές) και ελέγχει καθέναν με Number.isSafeInteger. Αν κάποιος θα στρογγυλοποιούνταν σιωπηλά από την αποθήκευση double IEEE-754, εμφανίζεται προειδοποίηση πριν αντιγράψετε ή κατεβάσετε.
  3. 3
    Μορφοποίηση, ελαχιστοποίηση και ταξινόμηση κλειδιών
    Το JSON.stringify(value, null, indent) παράγει τη μορφοποιημένη ή ελαχιστοποιημένη έξοδο. Όταν η ταξινόμηση κλειδιών είναι ενεργή, μια αναδρομική συνάρτηση διατρέχει κάθε αντικείμενο του δέντρου και το ξαναχτίζει με Object.keys(...).sort() πριν από τη σειριοποίηση — οι πίνακες μένουν στην αρχική τους σειρά.
  4. 4
    Διαδραστική προβολή δέντρου
    Η προβολή δέντρου είναι μια χειρόγραφη αναδρομική ισοπέδωση που μετατρέπει το αντικείμενο σε επίπεδη λίστα κόμβων με βάθος, διαδρομή και κατάσταση ανάπτυξης/σύμπτυξης. Η απόδοση περιορίζεται σε 5.000 ορατούς κόμβους ώστε η καρτέλα να μην παγώνει σε έγγραφα πολλών megabytes με μεγάλους αναπτυγμένους πίνακες.

Όλα εκτελούνται τοπικά στον browser σας — το JSON σας δεν αποστέλλεται ποτέ σε διακομιστή.

Σχετικά εργαλεία

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