Treci la conținut

Formator JavaScript

Formatați JavaScript dezordonat sau minificat cu acest formator JavaScript. Lipiți codul, iar instrumentul îl analizează ca modul ES, apoi îl afișează din nou cu indentare de două spații, câte o instrucțiune pe rând, spațiere consecventă în jurul operatorilor și punct și virgulă la sfârșitul instrucțiunilor, păstrând comentariile. Erorile de sintaxă sunt raportate în loc să fie ghicite, astfel încât dezvoltatorii obțin cod valid și ușor de citit pentru revizuire, depanare și documentare.

Resetează

Întrebări frecvente

Cum funcționează formatorul JavaScript?

Analizează codul într-un arbore sintactic ca modul ES și afișează arborele din nou într-un stil consecvent. Deoarece codul este analizat, în loc să fie modificat prin reguli aplicate textului, structura rezultatului corespunde întotdeauna cu cea a datelor de intrare.

Ce stil folosește rezultatul?

Blocurile sunt indentate cu două spații, fiecare instrucțiune apare pe propriul rând, operatorii au spații în jurul lor, iar instrucțiunile se termină cu punct și virgulă. Obiectele și tablourile literale scurte rămân pe un singur rând, iar ghilimelele șirurilor și șabloanele literale sunt păstrate așa cum au fost scrise.

Pot schimba indentarea sau alte setări?

Nu, formatorul nu are opțiuni. Fiecare text de intrare este afișat în același stil, ceea ce face rezultatele previzibile atunci când le partajați.

Ce se întâmplă când codul meu are o eroare de sintaxă?

Instrumentul se oprește și afișează mesajul analizatorului, de exemplu Unexpected: urmat de simbolul problematic. Corectați problema raportată și rulați din nou formatorul.

Sunt păstrate comentariile?

Da, comentariile pe un singur rând și cele pe mai multe rânduri sunt păstrate și plasate lângă instrucțiunile cărora le aparțin. Un comentariu din interiorul unei instrucțiuni se poate muta la începutul instrucțiunii următoare.

Acceptă JavaScript modern?

Da, parserul înțelege sintaxa modernă, precum importul și exportul, funcțiile săgeată, clasele, async și await, destructurarea, operatorul spread, înlănțuirea opțională, coalescența valorilor nule și literalii de șablon. Literalii obiect mai lungi, care nu încap pe un singur rând, sunt împărțiți, cu câte o proprietate pe rând.

Pot formata codul minificat?

Da, fișierele minificate sunt analizate și împărțite în rânduri lizibile, cu indentare. Numele scurte de variabile alese de minificator sunt păstrate, deoarece formatarea nu redenumește nimic.

Formatarea va schimba ce face codul meu?

Nu, modifică doar spațiile albe, întreruperile de rând și terminatorii instrucțiunilor. Singurele adăugiri sunt punctele și virgulele, care corespund modului în care JavaScript citește deja codul.

De ce este rezultatul inclus într-un bloc de cod javascript?

Rezultatul este returnat ca bloc de cod Markdown care începe cu un delimitator javascript, astfel încât să fie afișat cu evidențiere când este lipit în Markdown. Copiați rândurile dintre delimitatoare dacă doriți codul sursă simplu.

Dar JSX, TypeScript sau Flow?

Această pagină se ocupă de JavaScript simplu. Folosiți Formatorul JSX pentru componente React și Formatorul TypeScript sau Flow pentru cod tipizat, deoarece adnotările de tip nu fac parte din JavaScript standard.

Despre OneClick Pro

OneClick Pro este o colecție gratuită de peste 150 de instrumente web pentru activitățile de zi cu zi: conversia imaginilor și unităților, formatarea și validarea codului, verificarea domeniilor și a SEO, precum și lucrul cu text, date și numere. Fiecare instrument funcționează fără înregistrare sau abonament, iar ceea ce introduceți este folosit doar pentru a calcula rezultatul și nu este stocat niciodată. Folosiți colecția ca trusă de instrumente rapidă pentru sarcini ocazionale sau salvați în marcaje instrumentele pe care le utilizați în fiecare zi.