JSON
Definiție
JSON nu e un termen de inteligență artificială, ci un format de text în care programele își scriu setările și își trimit datele între ele. Apare aici fiindcă e primul fișier pe care îl vei deschide și edita singur, după ce un asistent AI îți construiește o unealtă. Structura are două forme care se combină: liste, adică lucruri înșirate în ordine, și perechi de forma nume și valoare, adică o etichetă și ce stă sub ea. Față de XML, care seamănă cu un formular oficial voluminos, JSON e mai aproape de o fișă de setări: mai scurt, mai puțin ceremonios, la fel de sensibil la greșeli.
Sintaxa e mică și neiertătoare, iar trei greșeli acoperă aproape toate cazurile în care un fișier „nu se mai deschide”. Virgula rămasă după ultimul element dintr-o listă e eroare. Ghilimelele curbe, lipite dintr-un document Word, sunt eroare, fiindcă formatul acceptă doar ghilimeaua dreaptă. Comentariile nu sunt permise, deși toată lumea încearcă să scrie unul. Un validator gratuit deschis în browser îți spune în două secunde linia și motivul, iar un editor de cod le semnalează înainte să apuci să salvezi.
Pentru cine își construiește unelte, JSON e locul unde stau lucrurile care se schimbă în timp: adresa unui serviciu, un prag, o mapare de coloane, lista rapoartelor exportate. Regula practică e aceeași cu cea din orice unealtă bine făcută: ce se schimbă nu are ce căuta în cod, ci într-un fișier separat, pe care îl poți edita fără să atingi programul. Tot în JSON vine și răspunsul majorității serviciilor publice interogate printr-un API, deci îl vei vedea și atunci când nu îl scrii tu.
Exemple practice
- Fișierul de setări al uneltei: adresa serviciului, pragurile și lista de coloane exportate stau într-un JSON pe care îl editezi singur, fără să atingi programul.
- Răspunsul unui serviciu public: interogarea unui cod fiscal se întoarce ca JSON, iar scriptul extrage din el doar câmpurile care te interesează.
- Fișierul care nu mai pornește: cauza cea mai frecventă e o virgulă rămasă după ultimul element sau o ghilimea curbă lipită dintr-un document Word.
Întrebări frecvente
Care e diferența dintre JSON și XML?
JSON e compact și se folosește pentru setări și pentru schimbul de date între programe. XML e mai voluminos, are schemă și validare formală, și e formatul raportărilor oficiale, de la D406 la factura electronică. Nu alegi tu: formatul îl impune cine primește fișierul.
Pot edita un JSON în Notepad?
Da, e text simplu. Dar merită deschis într-un editor de cod, care colorează structura și semnalează greșeala pe loc. În Notepad, o virgulă în plus se vede abia când programul refuză să pornească.
De ce s-a stricat fișierul după ce am copiat un text din Word?
Fiindcă Word înlocuiește automat ghilimelele drepte cu ghilimele curbe, iar JSON acceptă doar ghilimeaua dreaptă. Se lipește întotdeauna ca text simplu, nu ca text formatat.