Saltar al contenido principal

Conversor JSON a CSV

Añadir a favoritos
Delimiter:

Cómo usar Conversor JSON a CSV

Pega un array JSON de objetos en el panel izquierdo. Selecciona tu delimitador preferido y activa o desactiva la fila de encabezados. La salida CSV aparece en tiempo real a la derecha. Haz clic en Copiar para copiar el CSV o en Descargar .csv para guardarlo como archivo.

How JSON becomes CSV

JSON stores data as objects with named keys; CSV stores it as rows and columns. The converter reads every object in your array, collects the union of all keys as column headers, and writes each object as one row. Missing keys become empty cells, so arrays with inconsistent objects still convert cleanly.

Everything runs in your browser - the JSON is never uploaded to a server. That makes it safe for converting exports containing customer data, API responses, or logs that shouldn't leave your machine.

Opening the CSV in Excel or Google Sheets

  • Excel (US/UK): the default comma delimiter opens directly with File → Open.
  • Excel (Europe): choose the semicolon delimiter - many European locales use comma as the decimal separator, and Excel expects semicolon-separated files.
  • Google Sheets: File → Import → Upload, delimiter is auto-detected.
  • Non-ASCII characters (ą, é, ü, 中): if Excel garbles them, use Data → From Text/CSV and pick UTF-8 encoding.

Handling nested JSON

CSV is flat, so nested objects like {"user": {"name": "Alice"}} don't map directly to columns. The common approaches are flattening keys with a dot path (user.name) or serializing the nested part as a JSON string inside a single cell. If your data is deeply nested, flatten it first - a quick script or the JSON Formatter tool helps inspect the structure before converting.

Características

  • Array de objetos JSON → CSV
  • Opciones de delimitador: coma, punto y coma, tabulación
  • Fila de encabezados opcional
  • Descargar como archivo .csv
  • Escapado CSV correcto para caracteres especiales

Preguntas Frecuentes

¿Qué formato JSON es compatible?

La entrada debe ser un array JSON de objetos planos, ej. [{"name": "Alice", "age": 30}, {"name": "Bob", "age": 25}]. Todas las claves de todos los objetos se convierten en columnas CSV.

¿Puedo cambiar el delimitador?

Sí. Elige entre coma (,), punto y coma (;) o tabulación como delimitador de columnas. El punto y coma es útil para configuraciones regionales europeas donde la coma es el separador decimal.

¿Cómo se manejan los caracteres especiales?

Los campos que contienen el delimitador, comillas dobles o saltos de línea se envuelven automáticamente entre comillas dobles. Las comillas dobles existentes se escapan duplicándolas.

También te puede gustar