CSV-till-JSON-omvandlare
En rikare CSV-till-JSON-omvandling för när standardvärdena i grundverktyget inte räcker: välj en anpassad avgränsare (komma, tabb, semikolon, pipe), avgör om den första raden innehåller rubriker, och växla mellan snygg och kompakt JSON-utdata. Resultatet är antingen en array av objekt med nycklar från rubrikerna, eller en array av arrayer när du stänger av rubriker, användbart för matrisliknande data som inte har naturliga kolumnnamn.
Så konfigurerar du omvandlingen
-
1
Klistra in CSV-data
Vilket vanligt platt filformat som helst fungerar; tolken respekterar citattecken och escaper.
-
2
Välj avgränsaren
Komma för standard-CSV, `\t` för TSV, `;` för europeiska CSV-exporter, `|` för pipe-avgränsade flöden.
-
3
Växla rubrikläge
På: den första raden namnger JSON-nycklarna. Av: varje rad blir en array av värden inuti den yttre arrayen.
-
4
Välj snygg eller kompakt
Snygg lägger till radbrytningar och indrag för mänskliga läsare; kompakt tar bort dem för minsta payload.
Att välja rätt utdataform för din data
Rubrikväxeln ger två olika JSON-former. Välj den som matchar vad din konsument förväntar sig.
Array av objekt (rubriker på)
[
{ "name": "Alice", "age": "30" },
{ "name": "Bob", "age": "25" }
]
Detta är den form de flesta REST-API:er och frontend-ramverk förväntar sig. Varje rad är en post; nycklarna är stabila kolumnnamn.
Array av arrayer (rubriker av)
[
["Alice", "30"],
["Bob", "25"]
]
Användbart när CSV:en är en matris (en heatmap, ett korrelationsraster) eller när konsumenten är ett diagrambibliotek som D3 som vill ha positionsdata.
Avgränsarreferens
| Vanlig platt fil | Avgränsare | Användning |
|---|---|---|
| CSV | , |
Standardexport i de flesta nordamerikanska verktyg. |
| TSV | \t |
Inklistring från urklipp i kalkylark. |
| SSV (semikolon) | ; |
Europeiska Excel-exporter (komma är decimal). |
| PSV (pipe) | ` | ` |
Snygg kontra kompakt
- Snygg JSON är 2-3x större men lätt att skanna. Föredra den för testfixturer, request-bodies du checkar in i Git och inklistring i webbläsarkonsolen.
- Kompakt JSON sparar byte över ledningen och tar bort blanksteg. Föredra den för produktions-API-payloads och
localStorage-skrivningar. - Båda formaten är giltig JSON, ingen konsument bryr sig om vilken du skickar.
Vanliga frågor
Skriv den bokstavliga tvåteckenssekvensen \t i avgränsarfältet. Omvandlaren tolkar det som ett riktigt tabbtecken före tolkningen.
CSV har ingen typinformation, så omvandlaren behåller varje värde som en sträng för att undvika att tyst korrumpera ID:n som 00042 eller decimaler som 1.50. Casta till tal i din konsument där det behövs.
Objektnycklar måste vara unika, så senare kolumner skriver över tidigare. Byt namn på dubblerade rubriker i käll-CSV:en först, eller stäng av rubriker och hantera positionsbaserad åtkomst.
Ja. CSV:en skickas till vår server så att JSON:en kan genereras. Den sparas inte och läggs inte till i sidlänken.
Relaterade verktyg
ASCII-tabellreferens
Full ASCII-tabell från 0 till 127 med decimal-, hex-, oktal- och binärvärden samt notation för numeriska HTML-referenser, inklusive NUL, LF och DEL.
HTML-teckenreferens
En sökbar lista över HTML-entiteter med deras namngivna och numeriska koder samt kopiering med ett klick för specialtecken och symboler.
Referens för kortkommandon
Sök dokumenterade standardkommandon för VS Code, Chrome och Bash med GNU Readline i macOS, Windows och Linux.
Färgpalettgenerator
Skapa monokromatiska, analoga, komplementära, triadiska eller tetradiska färgpaletter från en HEX-basfärg och exportera kopieringsklara CSS-variabler.
Slumpgenerator för bokstäver
Generera slumpade A-Z-bokstäver. Välj antal, versaler, gemener eller blandat läge och använd resultatet för spel, uppgifter eller klassrumsaktiviteter.
HTML-formaterare
Formatera HTML lokalt i webbläsaren med indrag på två eller fyra blanksteg. HTML laddas inte upp eller valideras.