Developer🌐 Server YASAPI k dispozíciiintermediate
CSV → JSON
Konvertuje tabuľkové CSV dáta na štruktúrované pole JSON objektov.
Spracované cez YAS · neukladá sa
Pripravené na použitieOkamžité spracovanie
Výsledok
—Čo tento nástroj robí?
Konvertuje tabuľkové CSV dáta na štruktúrované pole JSON objektov.
Kedy ho použiť?
- Rýchly import dát z tabuliek Excelu do webových aplikácií a databáz.
- Príprava testovacích dát a mock objektov pre vývoj API rozhraní.
- Transformácia tabuliek na dokumenty pre NoSQL databázy (MongoDB, Firestore).
Reálny príklad
Vstup
id,name,active 1,yas,true
Výstup
[
{
"id": "1",
"name": "yas",
"active": "true"
}
]Prvý riadok CSV sa automaticky použije ako kľúče JSON objektov.
Vstup → Spracovanie → Výstup → Ďalší krok
- Vstup
- Vložte CSV text a skontrolujte nastavenie oddeľovača stĺpcov.
- Spracovanie
- Parser spracuje hlavičku a namapuje každý riadok na nový JSON objekt.
- Výstup
- Prehľadné JSON pole objektov pripravené na kopírovanie.
- Ďalší krok
- Vygenerovaný JSON môžete ďalej formátovať alebo typovať cez JSON to TypeScript.
Časté chyby
- Chýbajúci prvý riadok s názvami stĺpcov (hlavičkou).
- Riadky s rozdielnym počtom stĺpcov oproti hlavičke.
- Nezohľadnenie dátových typov (všetky hodnoty sú predvolene reťazce).
Čo znamená výsledok
Vytvára čisté JSON pole, kde každý záznam tabuľky predstavuje samostatný objekt.
Súkromie a bezpečnosť
Your input is sent to YAS infrastructure because the tool requires server-side processing or public network queries. Input is not stored.
API
Endpoint
POST https://yas.sh/api/v1/tools/csv-to-json
Request Header
Content-Type: application/json
cURL
curl -X POST "https://yas.sh/api/v1/tools/csv-to-json" \
-H "Content-Type: application/json" \
-d '{"input":"name,age\nAnna,30\nBob,25"}'JavaScript
const res = await fetch("https://yas.sh/api/v1/tools/csv-to-json", {
method: "POST",
headers: { "Content-Type": "application/json" },
body: JSON.stringify({
"input": "name,age\nAnna,30\nBob,25"
}),
});
const data = await res.json();Python
import requests
r = requests.post("https://yas.sh/api/v1/tools/csv-to-json", json={"input":"name,age\nAnna,30\nBob,25"})
data = r.json()| Field | Type | Required | Description |
|---|---|---|---|
| input | string | Yes | CSV text (≤ 64 KB, ≤ 5,000 rows) |
| delimiter | string | No (default ",") | Field delimiter |
| hasHeader | boolean | No (default true) | First row = keys |
Success response
{ "result": { "rows": [{ "name": "Anna", "age": "30" }], "count": 2, "columns": ["name", "age"] } }Parse CSV (quoted fields, headers) into a JSON array.
Error responses
400 VALIDATION_ERROR— invalid input or unsupported option.413 PAYLOAD_TOO_LARGE— input exceeds the 64 KB limit.429 RATE_LIMIT_EXCEEDED— rate limit exceeded (60 req/min).
Limits
- Maximum input: 64 KB per request.
- Rate limit: 60 requests/min per IP address.
- Authenticated accounts benefit from higher tier quotas.
Súvisiace nástroje