Mellor libre Convertedor de CSV a JSON
Converte as filas CSV nun array JSON limpo de obxectos: libre, apegado ou enviado, nada almacenado.
Como funciona
- Fornecer CSV. Apegue o texto CSV ou envíe un ficheiro. csv.
- Establecer as opcións. Indica se a primeira fila é unha cabeceira e escolle o delimitador (vírgula, tabulación,...).
- Obter JSON. Copiar a matriz JSON formatada, ou descargala como un ficheiro. json.
Acerca desta ferramenta
CSV a JSON converte os datos tabulares CSV nunha matriz JSON que pode usar no código ou nunha API. Apegue o CSV ou envíe un ficheiro. csv, diga se a primeira fila é unha cabeceira e escolla o delimitador se non é unha vírgula. Cunha fila de cabeceira, cada liña convértese nun obxecto JSON chaveado polos nomes das columnas; sen unha, cada liña convértese nunha matriz. A saída é impresa e lista para copiar ou descargar. Analiza todo o pedido e non garda nada.
Para que o usa a xente
- Alimente os datos da folla de cálculo nunha API ou aplicación
- Converte un CSV exportado en JSON para código
- Converta unha lista de contactos ou produtos en JSON estruturado
- Prototipo con datos reais sen escribir un analizador
API do desenvolvente
Automatice esta ferramenta co seu propio código. Envíe unha petición POST ao punto final en baixo e obterá o mesmo resultado que a ferramenta web. Ten unha velocidade limitada por IP e non precisa rexistrarse. Están a chegar chaves API para límites máis altos.
https://best.free/api/tools/csv-to-json/
| Parámetros | Exemplo | Requirido | Notas |
|---|---|---|---|
text |
name,age\nAda,36 |
Si | CSV text (or upload a file on the web form). |
delimiter |
, |
Non | Field delimiter (use "tab" for TSV). |
header |
True |
Non | First row is a header. |
curl -X POST https://best.free/api/tools/csv-to-json/ \
-H 'Content-Type: application/json' \
-d '{"text": "name,age\\nAda,36", "delimiter": ",", "header": true}'
import requests
r = requests.post(
"https://best.free/api/tools/csv-to-json/",
json={"text": "name,age\nAda,36", "delimiter": ",", "header": True},
)
print(r.json())
const r = await fetch("https://best.free/api/tools/csv-to-json/", {
method: "POST",
headers: { "Content-Type": "application/json" },
body: JSON.stringify({ text: "name,age\nAda,36", delimiter: ",", header: true }),
});
const data = await r.json();
console.log(data);
Resposta: JSON with the converted array in "json".
{"ok": true, "json": "[\n {\"name\": \"Ada\", \"age\": \"36\"}\n]"}