Μορφοποιητής JSON

Επικολλήστε μια συμβολοσειρά JSON για να ελέγξετε αν είναι έγκυρη, να τη δείτε μορφοποιημένη και να λάβετε βασικές μετρήσεις δομής.

Επικολλήστε τη συμβολοσειρά JSON εδώ.

Μορφοποιημένο αποτέλεσμα

{}

ΚατάστασηΈγκυρο JSON
Σύνολο κλειδιών0
Μέγιστο βάθος ένθεσης0

Πώς να χρησιμοποιήσετε αυτόν τον διαμορφωτή JSON

  1. Επικολλήστε το JSON στο πεδίο εισαγωγής JSON

    Επικολλήστε ή πληκτρολογήστε τη συμβολοσειρά JSON στο πεδίο εισαγωγής JSON.

  2. Έλεγχος εγκυρότητας

    Το αποτέλεσμα Κατάστασης υποδεικνύει εάν η είσοδος είναι έγκυρο JSON ή εμφανίζει το σφάλμα ανάλυσης.

  3. Διαβάστε το διαμορφωμένο αποτέλεσμα

    Το έγκυρο JSON εμφανίζεται μορφοποιημένο με εσοχή 2 διαστημάτων στην ενότητα Διαμορφωμένο αποτέλεσμα.

  4. Επισκόπηση μετρικών δομής

    Χρησιμοποιήστε τα Συνολικά κλειδιά και το Μέγιστο βάθος ένθεσης για να κατανοήσετε τη δομή του εγγράφου.

Μεθοδολογία

Πώς λειτουργεί αυτός ο μορφοποιητής JSON

Αυτό το εργαλείο χρησιμοποιεί την εγγενή συνάρτηση JSON.parse του προγράμματος περιήγησης για την επικύρωση της εισόδου και την JSON.stringify με εσοχές για τη δημιουργία ευανάγνωστου αποτελέσματος. Επίσης, διατρέχει τη δομή για να μετρήσει το σύνολο των κλειδιών και το μέγιστο βάθος ένθεσης.

Τύπος
JSON.parse(input) → JSON.stringify(parsed, null, 2)
ανάλυση Επικυρώνει ότι η συμβολοσειρά είναι σωστά διαμορφωμένο JSON.
Μετατροπή σε συμβολοσειρά Μετατρέπει ξανά σε συμβολοσειρά με εσοχές
Παράδειγμα

Είσοδος: {"name":"test","value":42} → μορφοποιημένο με εσοχή 2 διαστημάτων, 2 κλειδιά, βάθος 1.

Είσοδος {"a":1,"b":[2,3],"c":{"d":4}} → 4 κλειδιά, βάθος 2. Το ένθετο αντικείμενο c προσθέτει ένα επίπεδο βάθους.

Η μη έγκυρη είσοδος {"key": undefined} αποτυγχάνει στην επικύρωση — το JSON δεν διαθέτει undefined. χρησιμοποιήστε null ή παραλείψτε το κλειδί.

Παραδοχές
  • Η είσοδος πρέπει να είναι έγκυρο JSON (όχι αντικείμενα JavaScript ή καταληκτικά κόμματα).
  • Οι μεγάλες είσοδοι ενδέχεται να επηρεάσουν την απόδοση του προγράμματος περιήγησης.
Σημειώσεις
  • Αυτό το εργαλείο εκτελείται εξ ολοκλήρου στο πρόγραμμα περιήγησής σας. Κανένα δεδομένο δεν αποστέλλεται σε κανέναν διακομιστή.

Κατανόηση της επικύρωσης JSON

Το JSON (JavaScript Object Notation) είναι ένα αυστηρό υποσύνολο της σύνταξης κυριολεκτικών της JavaScript. Το έγκυρο JSON απαιτεί κλειδιά και τιμές συμβολοσειρών σε διπλά εισαγωγικά, χωρίς τελικά κόμματα, χωρίς σχόλια και χωρίς μονά εισαγωγικά. Ο αναλυτής διαβάζει τη συμβολοσειρά χαρακτήρα προς χαρακτήρα και δημιουργεί ένα δέντρο ανάλυσης. Οποιοδήποτε συντακτικό σφάλμα —ένα κόμμα που λείπει, ένα μη διαφυγόν εισαγωγικό ή ένας μη έγκυρος αριθμός— προκαλεί αποτυχία της επικύρωσης με ένα συγκεκριμένο μήνυμα σφάλματος και θέση. Η γνώση των κοινών παγίδων βοηθά: τα τελικά κόμματα μετά το τελευταίο στοιχείο πίνακα ή την ιδιότητα αντικειμένου είναι άκυρα, όπως και τα σχόλια τύπου JavaScript (// ή /* */). Οι αριθμητικές τιμές δεν πρέπει να έχουν μηδενικά στην αρχή, εκτός από το ίδιο το 0, και οι συμβολοσειρές πρέπει να χρησιμοποιούν έγκυρες ακολουθίες διαφυγής.

Πρακτικές περιπτώσεις χρήσης διαμόρφωσης JSON για προγραμματιστές

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

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

Υποστηρίζει JSON5 ή JSONC;

Όχι. Υποστηρίζεται μόνο το πρότυπο JSON (RFC 8259). Τα σχόλια και τα καταληκτικά κόμματα θα προκαλέσουν σφάλματα επικύρωσης.

Υπάρχει όριο μεγέθους;

Δεν υπάρχει αυστηρό όριο, αλλά οι πολύ μεγάλες συμβολοσειρές JSON ενδέχεται να επιβραδύνουν το πρόγραμμα περιήγησης.

Συντάχθηκε από Γιαν Κρένεκ Ιδρυτής και επικεφαλής προγραμματιστής
Ελέγχθηκε από Αναθεώρηση μεθοδολογίας DigitSum Επαλήθευση τύπων και διασφάλιση ποιότητας
Τελευταία ενημέρωση 11 Μαρ 2026

Χρησιμοποιήστε το ως εκτίμηση και επαληθεύστε σημαντικές αποφάσεις με έναν εξειδικευμένο επαγγελματία.

Τα δεδομένα παραμένουν στο πρόγραμμα περιήγησης, εκτός εάν μια μελλοντική λειτουργία σάς ενημερώσει ρητά για το αντίθετο.