Toollet
Caută după scop sau numele aplicațieiCautăContactează-ne
Prețuri

Generare JSON

Introduceți numele câmpurilor și valorile pentru fiecare coloană, câte una pe rând, pentru a crea un tablou JSON care combină valorile de pe același rând într-o singură înregistrare. Alegeți șiruri de caractere sau detectarea automată pentru fiecare coloană, pentru a trata separat codurile de produs și numerele. Alegeți formatarea sau minimizarea pe o linie, apoi copiați întregul JSON generat sau salvați-l ca result.json. Rândurile lipsă sunt completate cu null.

Câmpuri și valori

2 coloane

Valorile de pe același rând formează o înregistrare. Rândurile lipsă devin null.

Coloana 1

2 rânduri

Coloana 2

2 rânduri
Până la 100 de coloane

Ajustați lizibilitatea fără a modifica valorile sau numele câmpurilor.

Ce poți face

Combină intrările coloanelor într-o singură înregistrare

Introdu în fiecare coloană un nume de câmp și câte o valoare pe linie. Valorile cu același număr de rând sunt combinate pentru a crea un tablou de obiecte.

Alege între șiruri și detectarea automată

Păstrează codurile de produs și valorile similare ca șiruri. Detectarea automată identifică numerele, true, false și null.

Verifică și obține JSON-ul

Alege o indentare lizibilă sau rezultat comprimat, apoi copiază întregul JSON generat sau salvează-l ca fișier.

Cum se folosește

  1. Introdu numele de câmp și valorile

    Numește fiecare coloană și introdu câte o valoare pe linie. Folosește Adaugă coloană pentru orice alte câmpuri de care ai nevoie.

  2. Verifică tipurile de valori

    Alege String pentru coloanele în care și valorile care par numerice trebuie să fie șiruri. Verifică dacă valorile cu același număr de rând formează o înregistrare.

  3. Generează și salvează JSON

    Alege indentarea și apasă Generează JSON pentru a verifica rezultatul. Copiază JSON-ul generat sau salvează-l ca result.json.

Util când

Creezi date de exemplu pentru API-uri

Pregătești un tablou JSON din nume de câmp și coloane de valori pentru cereri de exemplu sau pentru verificarea ecranelor.

Furnizezi coduri de produs și valori similare ca șiruri

Specifici secvențe de cifre ca șiruri și combini tipuri diferite, precum identificatori și cantități, în aceleași date.

Cum sunt tratate rândurile și tipurile de valori

Același număr de rând formează o înregistrare

Primul rând din fiecare coloană formează primul obiect, iar al doilea rând formează următorul obiect. Generarea se potrivește cu coloana care are cele mai multe rânduri.

Rândurile goale și rândurile lipsă sunt diferite

Un rând gol devine null la detectarea automată, sau un șir gol când este selectat String. Dacă lipsește chiar rândul, valoarea este null cu oricare dintre setări. Un sfârșit de linie final este și el numărat ca rând gol.

Păstrează valorile ca șiruri

Alegerea String afișează chiar și 42, true și null ca șiruri. Spațiile de la început și de la sfârșit sunt păstrate. Nu trebuie să adaugi tu ghilimelele.

Detectarea automată și numerele mari

Detectarea automată identifică notația numerică JSON, true, false și null și tratează orice altceva ca șiruri. Numerele mari sunt afișate și ele în notația originală, dar alege String dacă s-ar putea rotunji acolo, unde sunt folosite.

Creează un tablou cu un singur nivel

Un punct într-un nume de câmp rămâne parte din acel nume. Textele care seamănă cu tablouri sau obiecte în valori nu sunt interpretate ca JSON imbricat.

Întrebări frecvente

Pot afișa codurile de produs ca șiruri?

Da. Alege String ca tip de valoare pentru coloana respectivă. Și valorile care par numerice, precum 42, sunt afișate ca șiruri. Nu trebuie să adaugi zerouri sau ghilimele la valorile introduse.

Ce se întâmplă dacă coloanele au numere diferite de rânduri?

Se potrivește cu coloana care are cele mai multe rânduri și completează rândurile lipsă cu null. Nu repetă ultima valoare a coloanelor mai scurte și nu grupează rândurile.

Rândurile goale sau sfârșiturile de linie sunt ignorate?

Nu. Un sfârșit de linie final creează și el un rând gol. Este afișat ca null la detectarea automată, sau ca șir gol când este selectat String.

Pot folosi același nume de câmp?

Generarea nu este posibilă dacă numele de câmp sunt duplicate după eliminarea spațiilor de la început și de la sfârșit. Coloanele cu valori necesită nume de câmp. Coloanele adăugate cu atât nume, cât și valori goale sunt excluse din rezultat.

Cât pot introduce?

Până la 100 de coloane, 1.000 de rânduri, 128 de caractere pe nume de câmp și 100.000 de caractere în total pentru numele de câmp și valori. Există și limite pentru numărul total de valori generate și pentru alte cantități, așa că este posibil să trebuiască să împarți intrarea în funcție de combinație, chiar dacă numărul de coloane și de rânduri se încadrează în limitele individuale.

Pot crea și fișiere CSV sau JSON imbricat?

Acest ecran creează un tablou de obiecte cu un singur nivel din valorile coloanelor. Nu interpretează ghilimelele sau delimitatorii CSV și nu generează automat structuri imbricate.

Ce se întâmplă cu rezultatul când modific intrarea?

Modificarea numelor de câmp, a valorilor, a tipurilor, a numărului de coloane sau a indentării elimină rezultatul anterior. Generează-l din nou. Golirea intrării revine la o singură coloană goală, păstrând setarea de indentare.

Intrare și rezultate

Intrare
Numele de câmp și câte o valoare pe linie în fiecare coloană. Fișierele nu sunt încărcate.
Tip
Alege String sau detectarea automată pentru fiecare coloană.
Format
2 spații (implicit), 4 spații, tabulatori sau comprimat.
Ieșire
Copiază întregul tablou JSON sau salvează ca result.json.

Setările actuale

Caută instrumente