Properly escape CSV output in playground.
This commit is contained in:
parent
2ec1bde18a
commit
46c93760b3
1 changed files with 9 additions and 1 deletions
|
@ -200,7 +200,15 @@ private fun QueryResult.toCopyString(): String {
|
|||
}
|
||||
|
||||
private fun List<Any?>.toCsv(): String {
|
||||
return this.joinToString(separator = ", ", transform = { it.toDisplayString() })
|
||||
return this.joinToString(
|
||||
separator = ",",
|
||||
transform = { input ->
|
||||
input
|
||||
.toDisplayString()
|
||||
.replace("\"", "\"\"")
|
||||
.let { if (it.isNotEmpty()) "\"$it\"" else "" }
|
||||
}
|
||||
)
|
||||
}
|
||||
|
||||
@SignalPreview
|
||||
|
|
Loading…
Add table
Reference in a new issue