§

Επικολλήστε JSON

§

Μινιμαλοποιημένη έξοδος

text
§

Εξοικονόμηση %

  • Αρχικό μέγεθος
  • Μινιμαλοποιημένο μέγεθος
  • Εξοικονομήθηκαν
  • Εξοικονόμηση %

Η συμπίεση JSON στην πιο μικρή του μορφή αποδίδει παντού. Το API Gateway μετράει το μέγεθος φορτίου, το Cloudflare χρεώνει egress ανά gigabyte.

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

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

Πώς λειτουργεί η μινιμαλοποίηση JSON;

Η είσοδος επεξεργάζεται στο πρόγραμμα περιήγησής σας.

  1. Η είσοδος διαβάζεται αυτούσια.
  2. Το JSON.parse επικυρώνει την είσοδο.
  3. Η τιμή εξάγεται με JSON.stringify(value) χωρίς εσοχή.
  4. Το μήκος byte υπολογίζεται με TextEncoder.
  5. Η έξοδος εμφανίζεται με μετρήσεις εξοικονόμησης.

Γιατί να μινιμαλοποιήσετε JSON;

  • Απόρρητο: όλα γίνονται στο πρόγραμμα περιήγησης.
  • Πραγματικοί αριθμοί byte.
  • Μηδενική απώλεια δεδομένων.
  • Γρήγορο: JSON.parse + JSON.stringify.

Συνήθεις εφαρμογές

Η αφαίρεση κενών από JSON εμφανίζεται παντού.

  • Μείωση φορτίου API.
  • Ενσωμάτωση σε HTML.
  • Μικρότερο localStorage.

Παράδειγμα

Ένα αρχείο 1.2 KB μινιμαλοποιείται σε 0.4 KB — εξοικονόμηση 66%.

Τρέχει στο πρόγραμμα περιήγησής μου;

Ναι. Μόνο JSON.parse + JSON.stringify. Τίποτα δεν ανεβαίνει.

Γιατί να μινιμαλοποιήσετε JSON;

Μικρότερο στο καλώδιο, μικρότερο στην αποθήκευση.

Χάνονται δεδομένα;

Όχι. Μόνο τα κενά εκτός συμβολοσειρών αφαιρούνται.

Ποια είναι η διαφορά με τον formatter;

Ο formatter προσθέτει κενά, ο minifier τα αφαιρεί.

Αυτός ο minifier χρησιμοποιεί τον ίδιο parser με το Node.js.