Правильное написание фразы будет "Ни для кого ни секрет".
Это выражение обычно используется, чтобы подчеркнуть, что информация, которую вы сообщаете или обсуждаете, не является тайной или секретом для никого. Фраза выражает общезначимость или широкую известность данной информации.
"Ни для кого" означает, что данная информация не является скрытой или известной только некоторым людям. "Ни" здесь имеет отрицательное значение, а "для кого" указывает на то, что информация адресована всем. Затем следует словосочетание "ни секрет", где "ни" снова имеет отрицательное значение, а "секрет" указывает на то, что информация не является тайной.
Например, фраза "Ни для кого ни секрет, что он получил повышение" означает, что все знают, что человек был повышен по службе. Или "Ни для кого ни секрет, что они встречаются" означает, что все знают, что эти два человека встречаются.
Таким образом, правильное написание данной фразы "Ни для кого ни секрет".