# Ελαχιστοποιητής JSON

Ελαχιστοποιήστε το JSON αφαιρώντας κάθε κενό, tab και αλλαγή γραμμής εκτός των συμβολοσειρών, διατηρώντας τα δεδομένα ακριβώς όπως είναι γραμμένα. Τα ψηφία των αριθμών παραμένουν αμετάβλητα, ώστε οι μεγάλοι ακέραιοι και οι δεκαδικοί να μη χάνουν ποτέ ακρίβεια, ενώ οι συμβολοσειρές, οι ακολουθίες διαφυγής και η σειρά των κλειδιών μένουν ανέπαφα. Το μη έγκυρο JSON απορρίπτεται με τη γραμμή και τη στήλη του πρώτου σφάλματος, κάτι που το καθιστά κατάλληλο για προγραμματιστές που μειώνουν το μέγεθος payload, δεδομένων δοκιμών και αρχείων ρυθμίσεων API.

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

### Τι αφαιρεί ο ελαχιστοποιητής JSON;

Αφαιρεί όλα τα μη σημαντικά κενά: διαστήματα, tab και αλλαγές γραμμής μεταξύ token. Ό,τι βρίσκεται μέσα σε συμβολοσειρές παραμένει ακριβώς όπως είναι γραμμένο, συμπεριλαμβανομένων των κενών και των ακολουθιών διαφυγής.

### Μπορεί η ελαχιστοποίηση να αλλάξει τους αριθμούς μου;

Όχι. Το εργαλείο αντιγράφει κάθε αριθμό ακριβώς όπως είναι γραμμένος, αντί να τον αναλύει και να τον εκτυπώνει ξανά, οπότε τα 12345678901234567890 ή 1.50 επιστρέφονται αμετάβλητα και δεν χάνουν ποτέ ακρίβεια.

### Επικυρώνει το JSON;

Ναι. Η είσοδος πρέπει να είναι αυστηρό JSON, όπως ορίζεται από το RFC 8259. Τα σχόλια, τα τελικά κόμματα, τα μονά εισαγωγικά, τα κλειδιά χωρίς εισαγωγικά και τιμές όπως NaN απορρίπτονται.

### Πώς αναφέρονται τα σφάλματα;

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

### Αφαιρούνται τα διπλότυπα κλειδιά;

Όχι. Ο minifier δεν δημιουργεί αντικείμενο στη μνήμη, επομένως τα διπλότυπα κλειδιά και η σειρά των κλειδιών διατηρούνται ακριβώς όπως εμφανίζονται στην είσοδο.

### Διατηρείται το byte order mark;

Ένα αρχικό byte order mark UTF-8 αφαιρείται, επειδή δεν αποτελεί μέρος της τιμής JSON. Όλα τα υπόλοιπα παραμένουν στη θέση τους.

### Πόσο βαθιά μπορεί να είναι η εμφώλευση;

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

### Πόσο μεγάλο μπορεί να είναι το αρχείο εισόδου;

Έως 1 MB JSON ανά αίτημα. Η ελαχιστοποίηση εκτελείται σε ένα πέρασμα, επομένως ακόμη και μεγάλα αρχεία επιστρέφονται γρήγορα.

### Μπορώ να ελαχιστοποιήσω JSON Lines ή πολλά έγγραφα ταυτόχρονα;

Όχι. Η είσοδος πρέπει να είναι μία μόνο τιμή JSON, όπως ένα αντικείμενο ή ένας πίνακας. Αν υπάρχει δεύτερη τιμή μετά την πρώτη, αναφέρεται ως απρόσμενο περιεχόμενο μαζί με τη γραμμή και τη στήλη της.

### Αποθηκεύονται τα δεδομένα μου;

Όχι. Το JSON υποβάλλεται σε επεξεργασία στη μνήμη για το αίτημά σας και επιστρέφεται. Δεν αποθηκεύεται ποτέ· καταγράφονται μόνο τα μεγέθη των αιτημάτων.

Η διαφήμισή σας εδώ;

[Στείλτε μας email](mailto:hi@dennn.is?subject=%CE%94%CE%B9%CE%B1%CF%86%CE%AE%CE%BC%CE%B9%CF%83%CE%B7%20%CF%83%CF%84%CE%BF%20OneClick%20Pro)

[Διαφήμιση Η σουίτα πρόσθετων έτοιμη για πράκτορες του WordPress.](https://sleekwp.com/?ref=oneclickpro)
