Convert between CSV and JSON with custom delimiters. 100% local.
This tool runs 100% in your browser. All computation happens locally on your device — your input is never uploaded to any server. Results are for reference only.
CSV is a flat table: one header row names the columns, every following line is one record with the same fields. JSON is a nestable tree: objects can hold objects and arrays, so it can express repeats, nesting and blank fields that a grid cannot. Converting CSV → JSON turns each row into an object keyed by the header; JSON → CSV flattens those objects back into rows. When a JSON field nests deeper, the whole nested value is kept as a JSON string (quoted and escaped) inside its single column — nothing is lost, but nothing is flattened either.
Two rows × two columns map cleanly to an array of two objects — that is the entire job of the converter, done locally.
The same two contacts, kept as a grid in CSV and as objects in JSON.
To convert CSV to JSON: paste your CSV data or upload a file — the tool parses it and outputs clean JSON with auto-detected headers. Reverse conversion also supported.
FreeToolHub CSV to JSON Converter is a free browser-based tool that converts between CSV and JSON formats, no signup, no upload.
Convierte CSV a JSON y viceversa. Detecta automáticamente delimitadores de coma, tabulación y punto y coma. Maneja comillas anidadas. Gratis, 100% en el navegador.
Este conversor transforma datos CSV en arrays JSON y de JSON a CSV, con la inteligencia de delimitadores que exigen los archivos reales: los delimitadores de coma, tabulador y punto y coma se detectan automáticamente, lo que rescata las exportaciones europeas donde los campos van separados por punto y coma y la coma decimal vive dentro de ellos. Los campos entre comillas que contienen comas, comillas internas y saltos de línea se analizan correctamente según la RFC 4180, la primera fila se convierte en claves JSON y una pasada de inferencia de tipos convierte en números y booleanos reales los campos que parecen numéricos o booleanos, en lugar de dejar cadenas de texto. La conversión se ejecuta por completo en el navegador, así que las exportaciones de clientes y los informes internos nunca se suben a ninguna parte.
Desarrolladores que alimentan APIs y bases de datos que quieren JSON con exportaciones de hojas de cálculo, sin escribir un script de un solo uso cada vez. Analistas de datos que llevan datos de informes a herramientas de visualización y cuadernos que prefieren estructuras JSON. Product managers que inspeccionan un CSV que les envió un socio sin abrir una aplicación de hoja de cálculo. Cualquiera que trabaje con exportaciones internacionales se beneficia del manejo de delimitadores y de la coma decimal, y cualquiera con listas sensibles —datos de clientes, exportaciones financieras— obtiene la privacidad de una conversión puramente local.
(1) Pega el CSV o usa el selector de archivos; el delimitador se detecta solo y se puede cambiar a mano si la detección falla. (2) La primera fila se trata como encabezados y se convierte en las claves del objeto JSON. (3) Convertir a JSON: cada fila se convierte en un objeto, los campos entre comillas se desenvuelven sin romperse y los valores que parecen numéricos o booleanos pasan a tipos nativos. (4) En la dirección inversa, pega un array JSON de objetos; la unión de todas las claves forma la fila de encabezados, los valores se entrecomillan cuando hace falta y tú eliges el delimitador de salida. Ambas direcciones muestran una vista previa al instante y permiten copiar o descargar el archivo.
El CSV parece trivial hasta que algún valor contiene el propio delimitador. La respuesta de la RFC 4180 son las comillas: un campo que contiene una coma se envuelve en comillas dobles, y una comilla literal dentro se duplica como "". Los analizadores ingenuos que parten por cada coma destrozan direcciones como "Portland, OR" en dos campos; este conversor implementa la regla completa de comillas, así que las comas, las comillas y incluso los saltos de línea dentro de campos entrecomillados sobreviven a los viajes de ida y vuelta. La configuración regional añade la segunda trampa: muchos entornos europeos exportan CSV delimitado por punto y coma con coma decimal, de modo que un archivo generado por un Excel alemán no está roto —habla otro dialecto, y la detección automática lo resuelve. Al convertir de vuelta a CSV para un consumidor concreto, elige su dialecto a propósito: Excel en Estados Unidos espera comas, buena parte de la UE espera puntos y coma, y los sistemas que cargan con pandas aceptan cualquiera de los dos una vez declarado.
Per RFC 4180, the CSV standard: a field containing a comma, quote, or newline is wrapped in double quotes, and a literal quote inside a field is doubled ("" in place of "). This parser implements that spec, so spreadsheets exported with quoted fields — addresses, sentences, product names — survive the round trip intact instead of splitting into phantom columns.
On, the first row becomes the JSON object keys for every data row beneath it — the normal case for exports from Excel, Sheets, or databases. Off, every row (including the first) becomes an array, giving you a JSON array of arrays with no key assumptions; useful for headerless machine-generated files.
Only flat object arrays map cleanly to CSV rows and columns. Nested structures must be flattened first — arrays become comma-joined strings and objects a single nested value — because CSV has exactly two dimensions. When converting JSON to CSV here, expect nesting to be serialized rather than expanded.
No. Parsing and serialization both run in your browser's JavaScript — nothing is transmitted, and nothing is stored after you close the tab. It is safe for customer lists, financial exports, or any dataset your compliance rules keep off third-party servers.
It uses a proper CSV parser that respects RFC 4180 quoting rules. Fields wrapped in double quotes can contain commas, newlines, and quote characters (escaped as ""). This handles Excel exports, Google Sheets downloads, and database dumps correctly—unlike simple comma-split approaches that break on embedded commas.
Esta herramienta también se conoce por estas tareas — cada enlace abre la misma herramienta con una guía enfocada:
What do you call a really smart cookie?
No signups, no data sold. Every tool is free to use — the free tier allows 5 downloads or saves per day, and the optional Pro plan ($7/mo, $59/yr) adds unlimited downloads, batch processing, white-label exports and an ad-free experience.
☕Support me on Ko-fi— support the free tier100% of proceeds go towards hosting & building more free tools.